Предупреждение Pycharm: необходимо реализовать все абстрактные методы

код

class A(object):
    def a(self):
        raise NotImplementedError

class B(A):
    def a(self):
        return 7

class C(B):
    pass

почему Pycharm жалуется?

проблема синопсис Класс C должен реализовать все абстрактные методы

2 ответов


Это сообщенная ошибка - вы можете проголосовать за нее здесь:https://youtrack.jetbrains.com/issue/PY-16132


как и ожидалось, python сам признает, что экземпляры класса C допустимы. Поэтому я заподозрил жука в PyCharm.

погугли для PyCharm багтрекер у меня https://youtrack.jetbrains.com/issues/PY

конечно, билет был поднят. https://youtrack.jetbrains.com/issue/PY-16132

не исправим