我使用双下划线__作为转储变量而不是_,如下所示:
needed_value, __ = do_stuff()
use_value(needed_value)
Run Code Online (Sandbox Code Playgroud)
然而,flake8 抱怨,因为它认为我没有使用这个变量。确实如此,但这是故意的。
对于这个特定的用例,有什么方法可以让 flake8 保持沉默吗?
A#noqa是可能的,但我想要一个在整个项目上执行此操作的选项
您粘贴的代码不会产生错误
底层插件pyflakes只会F841为正常分配生成,而不是像您所写的那样解包
这必定意味着您的代码如下所示:
def f():
__ = foo()
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您的转储变量没有理由,您应该重写它以删除__ =
免责声明:我是当前的 flake8 维护者,也是 pyflakes 维护者之一
| 归档时间: |
|
| 查看次数: |
3459 次 |
| 最近记录: |