閉包
1,閉包是嵌套在函數中的
2,閉包是內層函數對外層函數的變量的引用(改變)
3,閉包需要將其作爲一個對象返回,而且必須逐層返回
閉包舉例:
def wrapper():
name = "ghl"
def inner():
print (name)
return inner
閉包的作用:
#非閉包函數,隨着函數的結束臨時空間關閉
python遇到閉包,空間不會隨着函數的執行完畢而消失,保存閉包數據不會銷燬
閉包
1,閉包是嵌套在函數中的
2,閉包是內層函數對外層函數的變量的引用(改變)
3,閉包需要將其作爲一個對象返回,而且必須逐層返回
閉包舉例:
def wrapper():
name = "ghl"
def inner():
print (name)
return inner
閉包的作用:
#非閉包函數,隨着函數的結束臨時空間關閉
python遇到閉包,空間不會隨着函數的執行完畢而消失,保存閉包數據不會銷燬