を実装しなければならないコードPycharm警告:すべての抽象メソッド
class A(object):
def a(self):
raise NotImplementedError
class B(A):
def a(self):
return 7
class C(B):
pass
なぜPycharmは文句を言うのでしょうか?
問題の概要クラスCは、すべての抽象メソッドに
を実装しなければならないコードPycharm警告:すべての抽象メソッド
class A(object):
def a(self):
raise NotImplementedError
class B(A):
def a(self):
return 7
class C(B):
pass
なぜPycharmは文句を言うのでしょうか?
問題の概要クラスCは、すべての抽象メソッドに
を実装しなければならないことは、報告されたバグです - あなたはここでそれに投票することができます:https://youtrack.jetbrains.com/issue/PY-16132
これは5.0.2で修正されているようですhttps://youtrack.jetbrains.com/issue/PY-16776 – MrJ
予想、パイソン自体は、クラスCのインスタンスを認識したよう有効です。だから私はPyCharmのバグを疑った。 PyCharmバグトラッカーのためにグーグルで
はhttps://youtrack.jetbrains.com/issues/PY
チケットが提起されてきた案の定に私を得ました。 https://youtrack.jetbrains.com/issue/PY-16132
pycharmのない修正まだ
このコメントのタイムスタンプとしては未定... 2年以上経っています。コードレビューを行うのが難しいスーパー。 –
バージョン? –
私はバージョン5.0.1を持っています – MrJ