添加 # noqa: F841 后 F841 仍然存在

Hai*_*ang 1 python flake8 python-3.6

我正在将blackflake8作为 git 中的钩子添加到我的 python 项目中pre-commit,除了F841警告之外,一切看起来都很好。我添加了# noqa: F841以避免警告但仍然得到它。

有谁知道如何解决这个问题,或者我做错了什么?

我添加了两个屏幕截图而不是粘贴代码,因为它不是用于代码调试。 在此处输入图片说明 在此处输入图片说明

Ant*_*ile 5

现在 (flake8<3.8),内联 noqa 注释必须出现在违规行上——在这种情况下,它必须直接出现在赋值行上

std_deviation_version = report_version.get(  # noqa: F841
    "standard_deviation_data_vesrion"
)
Run Code Online (Sandbox Code Playgroud)

免责声明:我是 flake8 的当前维护者(并且预先提交,我看到你也在使用它!)

我计划在下一个版本中改进这一点,这样逻辑线的任何部分都可以工作,但要正确是很棘手的