忽略错误文档当前列出了忽略特定行的特定错误的方法:
example=lambda:'example'#noqa:E731
。。。以及忽略整个文件的所有错误的方法:
#第8页:noqa
从foo导入未使用的
不存在的函数
x=1+2
。。。以及通过配置或命令行选项,在整个项目中全局禁用特定错误的两种方法
但是,如果我想忽略整个单个文件中的特定的错误,例如,在只导入一组类的\uuuu init\uuuy.py桶文件中禁用有关未使用导入的警告,以便来自其他包的代码可以依次从中导入它们,该怎么办?文档中似乎没有任何语法提示。可能吗
从Flake8 3.7.0开始,您可以使用--per file ignores选项执行此操作
命令行示例
flake8——每个文件忽略=";project/uuu init.py:F401 setup.py:E121“;
或者在您的配置文件中
每个文件忽略
=
项目/____;init.py:F401
setup.py:E121
其他_项目/*:W9
请参阅此处的文档:http://flake8.pycqa.org/en/latest/user/options.html?highlight=per-文件忽略#cmdoption-flake 8-per-file-ignores
对于特定代码,不可能像对单个行那样在文件顶部放置noqa注释#flake 8:noqa:F401起初可能看起来有效,但实际上它只被检测为#flake 8:noqa,意思是;忽略文件中的所有消息