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)我們在沒有用解釋器執行之前,函數內部的變量可以理解不可以調用外部的變量,也就是不可以操作了,所以這里會報錯.