Python的函數(shù)嵌套的使用方法
例子:
def re_escape(fn):
def arg_escaped(this, *args):
t = [isinstance(a, VerEx) and a.s or re.escape(str(a)) for a in args]
return fn(this, *t)
return arg_escaped
函數(shù)嵌套
python允許在定義函數(shù)的時候,其函數(shù)體內又包含另外一個函數(shù)的完整定義,這就是我們通常所說的嵌套定義。為什么?因為函數(shù)是用def語句定義的,凡是其他語句可以出現(xiàn)的地方,def語句同樣可以出現(xiàn)。
像這樣定義在其他函數(shù)內的函數(shù)叫做內部函數(shù),內部函數(shù)所在的函數(shù)叫做外部函數(shù)。當然,我們可以多層嵌套,這樣的話,除了最外層和最內層的函數(shù)之外,其它函數(shù)既是外部函數(shù)又是內部函數(shù)。
使用方法
spam = 99
def tester():
def nested():
global spam
print('current=',spam)
spam += 1
return nested
#注意:打印 print 那行的代碼調用是tester()()
#而不是tester().nested()
相關文章
配置 Pycharm 默認 Test runner 的圖文教程
今天小編就為大家分享一篇配置 Pycharm 默認 Test runner 的圖文教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python數(shù)據挖掘Apriori算法實現(xiàn)關聯(lián)分析
這篇文章主要為大家介紹了python數(shù)據挖掘Apriori算法實現(xiàn)關聯(lián)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
python腳本實現(xiàn)mp4中的音頻提取并保存在原目錄
這篇文章主要介紹了python腳本實現(xiàn)mp4中的音頻提取并保存在原目錄,本文給大家通過實例代碼介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
Python定時查詢starrocks數(shù)據庫并將結果保存在excel
這篇文章主要為大家詳細介紹了Python如何實現(xiàn)定時查詢starrocks數(shù)據庫并將結果保存在excel,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下2025-03-03

