web-dev-qa-db-ja.com

Pylint:個々のファイルのmax-line-lengthをオーバーライドする

プロジェクトの1つのファイルのmax-line-length設定を変更することは可能ですか(プロジェクトのrcファイルで定義されている他のすべてのチェックを実行中)?

理想的には、インラインpylint: disable=xコメントのように動作する必要があります。

私はこの行をモジュールレベルに置いてみました:

# pylint: max-line-length=240

PyLintはそれを認識できませんでした:

my_file.py:15: [E0011(unrecognized-inline-option), ] Unrecognized file option 'max-line-length

編集:line-too-longチェックを完全に無効にできることは知っていますが、正直に言うと、誰かがこのモジュールを拡張して行をさらに長くしようとする場合に備えて、そうしないようにしたいと思います。

17

ドキュメント によると、pylintの設定をインラインで変更することはできないと思います。ただし、# pylint: disable=line-too-longを使用して、1行または数行の警告のみを無効にできます。

# disable for only one line
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line"  # pylint: disable=line-too-long

# disable for few (or more) lines 
# pylint: disable=line-too-long
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line"
# pylint: enable=line-too-long
6
Tryph

次のように追加を渡すことができます:C:\Python27\Scripts\pylint.exe --max-line-length=240 <PATH TO FILE>

5
Nandeesh

pythonスクリプトで.pylintrcファイルを作成して、pylint設定を上書きし、内部に置くことができます

max-line-length=240

選択に基づいて240を編集します。

3
Ömrüm Çetin
pylint --max-line-length=240

私のために働く。

2
Kamal Hasan