flake8:在整个项目中忽略双下划线 `__` 的 F841 未使用变量
flake8: ignore F841 unused variable for double underscore `__` on whole project
我使用双下划线 __
作为我的转储变量而不是 _
,像这样:
needed_value, __ = do_stuff()
use_value(needed_value)
然而,flake8 抱怨说它认为我没有使用这个变量。没错,但这是故意的。
对于这个特定的用例,有什么方法可以让 flake8 静音?
A #noqa
是可能的,但我想要一个在整个项目上执行此操作的选项
您粘贴的代码没有产生错误
底层插件 pyflakes
只会为正常分配生成 F841
,而不是像你写的那样解包
这一定意味着您的代码如下所示:
def f():
__ = foo()
在这种情况下,您的转储变量没有任何理由,您应该重写它以删除 __ =
免责声明:我是当前的 flake8 维护者,我是 pyflakes 维护者之一
我使用双下划线 __
作为我的转储变量而不是 _
,像这样:
needed_value, __ = do_stuff()
use_value(needed_value)
然而,flake8 抱怨说它认为我没有使用这个变量。没错,但这是故意的。
对于这个特定的用例,有什么方法可以让 flake8 静音?
A #noqa
是可能的,但我想要一个在整个项目上执行此操作的选项
您粘贴的代码没有产生错误
底层插件 pyflakes
只会为正常分配生成 F841
,而不是像你写的那样解包
这一定意味着您的代码如下所示:
def f():
__ = foo()
在这种情况下,您的转储变量没有任何理由,您应该重写它以删除 __ =
免责声明:我是当前的 flake8 维护者,我是 pyflakes 维护者之一