python編程嵌套函數(shù)實例代碼
python,函數(shù)嵌套,到底是個什么東東?
很少有人用,但是,有時確實會用:
def multiplier(factor):
def multiplyByFactor(number):
return number*factor
return multiplyByFactor
python程序,一個函數(shù)在另外一個函數(shù)的里面,外層的函數(shù)返回的是里層函數(shù)。也就是函數(shù)本身被返回了,返回的是函數(shù)(聽起來和C語言的一些東東相似)。
注意,返回的函數(shù)還可以訪問它的定義所在的作用域,也就是它帶著它的環(huán)境信息奧。
看看下面的用法,就會有被水澆的感覺了:
>>>double = multiplier(2) >>>double(5) 10 >>>triple=multiplier(3) >>>triple(3) 9 >>>multiplier(5)(4) >>>20
每次調用外層函數(shù),它內部的函數(shù)都會被重新綁定,factor變量每次都有一個新的值。
以上內容摘抄自《python基礎教程》
總結
以上就是本文關于python編程嵌套函數(shù)實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!
相關文章
python爬蟲爬取淘寶商品信息(selenum+phontomjs)
這篇文章主要為大家詳細介紹了python爬蟲爬取淘寶商品信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
python基礎之單分派泛函數(shù)singledispatch
這篇文章主要介紹了python基礎之單分派泛函數(shù)singledispatch問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取
這篇文章主要介紹了Tensorflow中批量讀取數(shù)據(jù)的案列分析及TFRecord文件的打包與讀取,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06

