跳到内容

未使用的循环控制变量 (B007)

源自 flake8-bugbear linter。

有时提供修复。

作用

检查循环(例如,forwhile 语句)中未使用的变量。

为什么这不好?

在循环语句中定义从未使用的变量可能会使读者感到困惑。

如果该变量打算不使用(例如,为了方便解构元组或其他对象),请在其前面加上下划线以表明意图。否则,请完全删除该变量。

示例

for i, j in foo:
    bar(i)

建议改为

for i, _j in foo:
    bar(i)

参考