1.鏈接:https://www.douban.com/note/603963620/
2.例題:
(1)
a = 2
def wrapper():
a += 1
print(a)
wrapper()
#不成立,在賦值前引用全局變量a
(2)
def wrapper():
a = 1
def inner():
a += 1
print(a)
inner()
wrapper()
# 不成立,在賦值前引用局部變量a
UnboundLocalError: local variable 'a' referenced before assignment
(3)我們在沒有用解釋器執行之前,函數內部的變量可以理解不可以調用外部的變量,也就是不可以操作了,所以這里會報錯.
