跳到内容

unused-unpacked-variable (RUF059)

有时提供修复。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查解包赋值中是否存在未使用的变量。

为什么这不好?

定义了但从未使用过的变量可能会让读者感到困惑。

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

示例

def get_pair():
    return 1, 2


def foo():
    x, y = get_pair()
    return x

建议改为

def foo():
    x, _ = get_pair()
    return x

Options (选项)