我在 emacs 中使用 flake8 来清理我的 python 代码。我觉得将我的评论标记为错误 ( E501 line too long (x > 79 characters)
) 很烦人。我想知道是否有人知道一种方法可以请 flake8 忽略单行和多行评论,但是当我的非评论行太长时仍然让我知道?
提前致谢!
我已经想出了一个可能的解决方案,但可能会有更好的解决方案。如果您编写的注释会引发 E501 错误,即它太长,您可以在该行附加 ,# noqa: E501
flake8 将忽略它。例如:
# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters
通常会提高 E501,但
# This is a really really long comment that would usually be flagged by flake8 because it is longer than 79 characters # noqa: E501
将不会。
记录在这里。
flake8
您可以使用配置文件更改忽略的代码列表。例如,在您的项目目录中创建一个名为的文件.flake8
,其内容如下:
[flake8]
per-file-ignores =
# line too long
path/to/file.py: E501,
这可能比使用# noqa
注释更容易。