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