私はEclipseを使用してこの問題を抱えており、それを次のように解決しました:
Pylintフォルダー(例:)で、Shiftキーを押しながらC:\Python26\Lib\site-packages\pylint
右クリックし、そのフォルダーでwindowsコマンドを開くことを選択します。タイプ:
lint.py --generate-rcfile > standard.rc
これにより、standard.rc
構成ファイルが作成されます。それをメモ帳で開き[MESSAGES CONTROL]
、でコメントを解除して
disable=
、無効にするメッセージIDを追加します。例:
disable=W0511, C0321
ファイルを保存し、Eclipse-> window-> preferences-> PyDev-> pylintの引数ボックスに次のように入力します。
--rcfile=C:\Python26\Lib\site-packages\pylint\standard.rc
これでうまくいくはずです...
コードの先頭に、pylintによって解釈されるコメントを追加することもできます。
# pylint: disable=C0321
すべてのPylintメッセージコードへのリンク
たとえば--disable-ids=C0321
、引数ボックスに追加しても機能しません。使用可能なすべてのPylintメッセージは_messages
、pylint.utils.MessagesHandlerMixIn
クラスのインスタンスの属性であるdictionary に格納されます。引数を指定して--disable-ids=...
(少なくとも設定ファイルなしで)pylintを実行すると、このディクショナリは最初は空になり、pylint(内でKeyError例外が発生します。Eclipse pylint.utils.MessagesHandlerMixIn.check_message_id()
では、Pylintコンソール(windows-show view-Console 、コンソールアイコン以外のコンソールオプションからPylintコンソールを選択します。)