如何确保实现抽象方法的方法符合Python静态类型检查。在PyCharm中是否有一种方法可以在实现的方法返回类型不正确时报错?
class Dog:
@abc.abstractmethod
def bark(self) -> str:
raise NotImplementedError("A dog must bark")
class Chihuahua(Dog):
def bark(self):
return 123
对于上述代码,我希望能得到某种提示,表明我的吉娃娃有问题。
mypy
。在JetBrains的IDE中有一个mypy插件。 - undefined