跳到内容

unused-variable (F841)(未使用变量 (F841))

派生自 Pyflakes 代码检查器。

有时提供修复。

作用

检查函数作用域中是否存在未使用的变量。

为什么这不好?

定义但未使用的变量很可能是一个错误,应该删除以避免混淆。

如果一个变量是有意定义但不使用的,它应该以一个下划线为前缀,或者一些符合 lint.dummy-variable-rgx 模式的其他值。

示例

def foo():
    x = 1
    y = 2
    return x

建议改为

def foo():
    x = 1
    return x

修复安全性

此规则的修复被标记为不安全,因为删除未使用的变量赋值可能会删除附加到该赋值的注释。

Options (选项)