flake8 忽略多行警告 F405

flake8 to ignore warning F405 on multiple lines

我有一个结构脚本,我正在使用下面的语句

from fabric.api import *

现在我知道这不符合 PEP8 标准,但这对于像 fabric 这样的库来说确实是特别需要的,我们真的可以从中导入所有内容。因此 flake8 在多行上用 F405 代码抱怨。

我已经使用 #noqa 为一行禁用了此功能,但是由于有多行具有相同的 PEP8 违规行为,我如何要求 flake8 忽略此特定错误代码。

我也在文件的开头尝试了 # noqa: F405,但没有用。

[flake8]
ignore = E405

在您的 .flake8 配置文件中将起作用。

Flake8本身不支持per-file配置,见post: https://gitlab.com/pycqa/flake8/issues/156

但对于高级配置,例如每个文件,推荐的方法是使用 flake8-putty

首页给你举个例子:

Disable only D102 on foo.py

putty-ignore = foo.py : D102

从 3.7.0 版本开始,flake8 开箱即用地支持每个文件忽略。您可以查看有关命令行标志/配置文件选项 here

的文档