跳到内容

import-shadowed-by-loop-var (F402)

派生自 Pyflakes 代码检查器。

作用

检查被循环变量遮蔽的导入绑定。

为什么这不好?

使用循环变量遮蔽导入会使代码更难阅读和理解,因为导入的绑定的身份不再清晰。 这也通常表明存在错误,因为循环变量不太可能被用作导入的绑定。

考虑为循环变量使用不同的名称。

示例

from os import path

for path in files:
    print(path)

建议改为

from os import path


for filename in files:
    print(filename)