python 闭包
?
def func():name = '蒲公英'def inner():print(name)?
定義:內部函數包含對外部作用域而非全局作用域變量的引用
將函數作為一個對象返回,而且必須逐層返回直至最外層函數的返回值
,該內部函數稱為閉包函數
理解: 函數中包含一個子函數 ,
?????????? 子函數包含了對其他作用域變量的引用(排除全局作用域變量)
把函數作為對象返回
??????????? 該子函數稱為閉包函數
?
閉包的機制:python遇到閉包,產生一個空間,這個空間不會隨著函數的結束而消失。
轉載于:https://www.cnblogs.com/mldblue/articles/9850027.html
總結
- 上一篇: python 字符串的一些方法
- 下一篇: python之operator操作符函数