循环变量覆盖迭代器 (B020) 源自 flake8-bugbear linter。 作用 检查覆盖循环迭代器的循环控制变量。 为什么这不好? 循环控制变量不应覆盖循环迭代器,因为这可能导致混乱的行为。 相反,应为任何循环控制变量使用不同的变量名。 示例 items = [1, 2, 3] for items in items: print(items) 建议改为 items = [1, 2, 3] for item in items: print(item) 参考 Python 文档: for 语句