我有
class A(object):
def __init__ (self): raise NotImplementedError("A")
class B(A):
def __init__ (self):
....
和 pylint 说
__init__ method from base class 'A' is not called
很明显,我不想做
super(B, self).__init__()
- 那我该怎么办?
(我尝试了 abc 并得到了
Undefined variable 'abstractmethod'
来自 pylint,因此这也不是一个选项)。
最佳答案
忽略pylint。它只是一个不考虑抽象类的程序。相信你比它更聪明。 Pylint 是护膝,而不是拐杖。
关于python - 抽象类的错误 "__init__ method from base class is not called",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25072363/