-1
以下功能正常工作:这个函数为什么会抛出一个错误?
def ex():
for x in a:
print(x)
a=[200]
ex()
但下方抛出一个 “UnboundLocalError:局部变量 'A' 引用转让前” 错误
def ex():
for x in a:
print(x)
a=0
a=[200]
ex()
这究竟是为什么?
[Python变量作用域错误]的可能重复(http://stackoverflow.com/questions/370357/python-可变范围误差) –