-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-可變範圍誤差) –