Pylintは、抽象クラスのサブクラスに対して、そのサブクラス自体がインスタンス化されておらず、メソッドがは具体的なサブクラスでオーバーライドされています。なぜ Pylint は抽象サブクラスが具体的なものであると認識するのでしょうか? ハンマーを取り出して rc ファイルで完全に無効にすることなく、この警告を黙らせるにはどうすればよいのでしょうか?
ベストアンサー1
何らかの理由で、pylint はクラスが抽象的ではないと判断します (現在、NotImplementedError を発生させるメソッドをチェックすることで検出が行われます)。#pylint: disable=W0223
モジュール (このモジュールでのみ無効にする場合) またはクラス (このクラスでのみ無効にする場合) の先頭にコメントを追加すると、問題が解決するはずです。