2013-10-27 7 views
8

を持っていません。 __init__メソッドを作成する必要があります。 問題は、このクラスが親クラスから継承されていることです。 __init__メソッドを作成してsuper(myclass, self).__init__()を使用することができますが、実際には必要ですか? __init__に追加するものは何もありません。どのクラスでも__init__メソッドを作成する方が良いかどうかを知りたいのですが。PylintエラーW0232:</p> <pre><code>Pylint error W0232: class has no __init__ method </code></pre> <p>私はそれが何を意味するのかを理解する:クラスは、私はpylintと、次のエラーを持っている何の__init__メソッド

+0

次に、このエラークラスを無視するようにpylintを設定します。 –

+0

しかしそれは間違った練習かもしれません – Nirock

+1

私はpythonに新しいです。ベストプラクティスの中で書かれるコードが大好きです。 – Nirock

答えて

2

@Seanが指摘しているように、pylintshould notは、親クラスに__init__()が定義されていると文句を言います。洞察はpylintそのクラスが見つかりません。 invokepylint(たとえば、それを含むパッケージで実行する)を定義しているモジュールが実際にロードされていることを確認します。

関連する問題

 関連する問題