不能使用变量外循环python

时间:2016-11-23 06:45:53

标签: python declaration

运行错误的

就像

一样

“名称'遍历'未定义”

隐藏代码

for subdir, dirs, files in os.walk(DIR):
    traverse = list(set(dirs).intersection(set(LIST)))
    break

print "Working ", traverse
print "Starting"

1 个答案:

答案 0 :(得分:1)

可能循环没有迭代甚至一次,因此变量traverse还没有任何值。

您可以在下方尝试检查:

traverse =None
for subdir, dirs, files in os.walk(DIR):
    traverse = list(set(dirs).intersection(set(LIST)))
    break

if traverse is None:
    print("loop did not execute")
else:
    print("Working ", traverse)