を持っていない私はそうのように編成クラスている:私はこれを実行したとき、それは「E1101」 - 「クラス」のインスタンスがない「方法」メンバー
class One:
def funcOne(self):
doSomething()
class Two(One):
def funcTwo(self):
self.funcOne()
働いていた、とTwo
ができるようにするために、Pythonの継承モデルが可能にfuncOne
に電話してください。
しかし、pylint
を実行すると、私にエラーを与える:
[E1101 (no-member), myscript] Instance of 'Two' has no 'funcOne' member
私はすでにanother question on the siteに見えたが、その質問心配変数、および提案された唯一の解決策は、辞書にそれらを置くことだった、どのあなたがすることはできませんメソッドで行う
どのようにしてpylint
に継承動作を認識させることができますか?
編集:私は途方もなく古いですpylint 1.1.0
を、実行しているよ、多分それが原因ですか?
間に固定された
pylint
のバグであると仮定します。' self.funcOne() ' – Nicarus@Nicarus申し訳ありません、ということ私は更新するでしょう – Jeeter
問題を "解決"しませんが、この行を追加することでこのエラーを明示的に無視することができます: '#pylint:disable = E1101' – Nicarus