代码
class A(object):
def a(self):
raise NotImplementedError
class B(A):
def a(self):
return 7
class C(B):
pass
为什么Pycharm抱怨?
问题概要C类必须实现所有抽象方法
答案 0 :(得分:10)
这是一个报告的错误 - 您可以在此投票:https://youtrack.jetbrains.com/issue/PY-16132
答案 1 :(得分:1)
我们可以按如下方式禁用此警告:
答案 2 :(得分:0)
正如所料,python本身认识到C类实例是有效的。所以我怀疑PyCharm中有一个错误。
谷歌搜索PyCharm Bug Tracker让我去了https://youtrack.jetbrains.com/issues/PY
果然已经提出了一张票。 https://youtrack.jetbrains.com/issue/PY-16132
尚未修复