最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的函數(shù)嵌套的使用方法

 更新時(shí)間:2014年01月24日 15:32:25   作者:  
這篇文章主要介紹了Python的函數(shù)嵌套的使用方法,有需要的朋友可以參考一下

例子:

復(fù)制代碼 代碼如下:

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ù)體內(nèi)又包含另外一個(gè)函數(shù)的完整定義,這就是我們通常所說(shuō)的嵌套定義。為什么?因?yàn)楹瘮?shù)是用def語(yǔ)句定義的,凡是其他語(yǔ)句可以出現(xiàn)的地方,def語(yǔ)句同樣可以出現(xiàn)。
像這樣定義在其他函數(shù)內(nèi)的函數(shù)叫做內(nèi)部函數(shù),內(nèi)部函數(shù)所在的函數(shù)叫做外部函數(shù)。當(dāng)然,我們可以多層嵌套,這樣的話,除了最外層和最內(nèi)層的函數(shù)之外,其它函數(shù)既是外部函數(shù)又是內(nèi)部函數(shù)。

使用方法

復(fù)制代碼 代碼如下:

spam = 99
def tester():
    def nested():
        global spam
        print('current=',spam)
        spam += 1
    return nested

#注意:打印 print 那行的代碼調(diào)用是tester()()
#而不是tester().nested()

相關(guān)文章

最新評(píng)論

靖边县| 黄山市| 钦州市| 三门县| 浪卡子县| 广德县| 桃源县| 库车县| 合肥市| 汕头市| 沙湾县| 晋州市| 福建省| 汤阴县| 永丰县| 青阳县| 阿合奇县| 昭通市| 肇州县| 绥中县| 乌苏市| 红安县| 舒兰市| 华容县| 桦川县| 赤水市| 乌什县| 古交市| 钟祥市| 正安县| 丰原市| 扎鲁特旗| 波密县| 临洮县| 库车县| 宁夏| 改则县| 正镶白旗| 曲水县| 延川县| 卢氏县|