使用flake8忽略每个文件的单个错误代码
flake8-per-file-ignores的Python项目详细描述
每个文件忽略flake8
此flake8扩展已停止,取而代之的是
per-file-ignores
内置于flake8 3.7.0及更高版本中的选项。
但请注意,内置选项使用不同的语法。
一个flake8的扩展,允许您配置(源外)单个 每个文件要忽略的错误代码。
这在处理遗留代码时非常有用,因此您不必 忽略全局中存在的任何错误,但获得新的所有检查的好处 文件,同时避免在现有文件中引入新类型的错误。
与内联# noqa
注释相比,它的优点是,它不会使您的
源文件,甚至需要触摸它们。
安装
pip install flake8-per-file-ignores
配置
您可以在任何configuration file considered by flake8中使用以下配置语法:
[flake8]
per-file-ignores =
<filename>: <error>[,<error>[,...]]
[...]
filename
是文件名,如果以斜线开头,则是完整路径 相对于运行flake8的目录 受到忽视。它也可以是全局模式,但是请注意(就像 使用glob
模块或在unix shell中,*
与accross不匹配 但是,可以使用**
来递归匹配目录边界。error
与^{} command line option 具有相同的语义。
如果给定文件不再出现忽略的错误,它将触发X100
错误,使您逐渐减少作为遗留代码忽略的次数
被重写或删除。
有关示例,请参见^{