如果这个工程合并全局和局部范围
x=5
def main():
for globe in locals():
globals().update(locals()[globe])
print x
main()
那么为什么不呢?
x=5
def main():
for globe in locals():
globals().update(locals()[globe])
x+=1
print x
main()
后者语句中的错误声称,x被赋值之前被引用,但它工作在第一个例子...