私が試した
#:PEP8 -E223
または
# pep8: disable=E223
2番目は機能すると思ったが、機能していないようだ。
私はこれをどのように処理できるか考えていますか?
私の知る限り、できません。ユーザー全体またはプロジェクトごとにエラーまたは警告を無効にできます。 ドキュメント を参照してください。
代わりに、行の最後で# noqa
コメントを使用して、その特定の行をスキップできます( patch 136 を参照)。もちろん、それはすべてのPEP8エラーをスキップします。
主な著者は source file noise に反対しているので、彼らは# pep8
コメントを含めないことを提案した。
同等のnopep8
もあることに注意してください。 noqa
(これは 品質保証なし が追加されました バージョン1.4.1で 人々をサポートするために 実行中pyflakes
pep8
。
# nopep8
行末(2つのスペースの後)。したがって、コード行が次の場合:
h=1+2+3+4+5+6+func( "hello","world")
その行の大量のpep8エラーを無視するには、次のようになります。
h=1+2+3+4+5+6+func( "hello","world") # nopep8
--ignore
フラグを使用して、上記のエラーを無効にすることができます
pep8 --ignore=E223 file_name.py
複数のエラーの場合
pep8 --ignore=E223,E501 file_name.py
他のフラグの詳細については、 http://pep8.readthedocs.org/en/latest/intro.html をスキャンしてください。
以前の回答がすべて投稿された後におそらく導入されたものを追加しましょう。
Flake8を使用する場合、特定の行で発生した特定の違反を無視するには、次を追加します。
# noqa: F401
行末で、F401
これはエラーコードの例です。すべての違反コードのリストについては、 http://flake8.pycqa.org/en/3.5.0/user/error-codes.html および https:// pycodestyle。 readthedocs.io/en/latest/intro.html#error-codes
また、ファイル全体のすべての違反を無視することもできます。
# flake8: noqa
ファイル内の任意の場所。
リファレンス: http://flake8.pycqa.org/en/3.5.0/user/violations.html
https://github.com/jayvdb/flake8-PuTTY と一緒にFlake8を使用してそれを行うことができます
Flake8 3.7.0+を使用している場合、 --per-file-ignores
オプション。
コマンドラインの使用:
flake8 --per-file-ignores='project/__init__.py:F401,F403 setup.py:E121'
これは config file でも指定できます:
[flake8]
per-file-ignores =
__init__.py: F401,F403
setup.py: E121
other/*: W9