Python 如何告诉flake8忽略评论
为了清理python代码,我在emacs中使用了flake8。我觉得将我的评论标记为错误很烦人(Python 如何告诉flake8忽略评论,python,pep8,flake8,Python,Pep8,Flake8,为了清理python代码,我在emacs中使用了flake8。我觉得将我的评论标记为错误很烦人(E501行太长(x>79个字符))。我想知道是否有人知道一种方法,可以让flake8忽略评论,不管是单行还是多行,但当我的非评论行太长时,还是让我知道 提前谢谢 我已经想出了一个可能的解决办法,但可能有更好的办法。如果您写的注释会引起E501错误,即注释太长,您可以在该行后面附加#noqa:E501,flake8将忽略该注释。例如: #这是一条非常长的注释,通常由flake8标记,因为它超过79个字符
E501行太长(x>79个字符)
)。我想知道是否有人知道一种方法,可以让flake8忽略评论,不管是单行还是多行,但当我的非评论行太长时,还是让我知道
提前谢谢 我已经想出了一个可能的解决办法,但可能有更好的办法。如果您写的注释会引起E501错误,即注释太长,您可以在该行后面附加
#noqa:E501
,flake8将忽略该注释。例如:
#这是一条非常长的注释,通常由flake8标记,因为它超过79个字符
通常会引发E501,但是
#这是一条非常长的注释,通常由flake8标记,因为它超过79个字符#noqa:E501
不会
记录。您可以使用。例如,在项目目录中创建一个名为
.flake 8
的文件,其内容如下:
[flake8]
per-file-ignores =
# line too long
path/to/file.py: E501,
这可能比使用
#noqa
注释更容易。您可以告诉我忽略E501错误,但我认为它无法区分代码和注释。仅针对特定错误,还是针对所有错误?如果一行同时包含代码和注释,该怎么办?(即a=4#a是4)?在这种情况下,我希望它被标记。如果可能的话,我只是希望它忽略纯注释行。这不会回答OP,因为它也会抑制非注释行上的E501