如何禁用特定文件中的pep8错误?

我试过了

#:PEP8 -E223 

要么

 # pep8: disable=E223 

我以为第二个会工作,但似乎不工作。

你有一个想法,我怎么能处理这个?

据我所知,你不能。 您可以禁用用户范围或每个项目的错误或警告。 请参阅文档 。

相反,您可以# noqa尾使用# noqa注释来跳过该行(请参阅修补程序136 )。 当然,这会跳过所有的PEP8错误。

主要作者反对源文件噪声 ,所以他们build议# pep8评论不包括在内。


请注意, nopep8也是相同的。 noqa (代表1.4.1版本中 没有添加质量保证来支持在pyflakes旁边运行pyflakes pep8

尝试把# nopep8放在行尾(两个空格之后)。 所以如果这行代码是:

 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和https://github.com/jayvdb/flake8-putty

如果您在Atom中,请转至首选项 – > 设置 – > 安装 – >查找禁用的包(在这种情况下,Lister-Pep8), 单击禁用

希望有所帮助