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

Python的函數嵌套的使用方法

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

例子:

復制代碼 代碼如下:

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

函數嵌套
python允許在定義函數的時候,其函數體內又包含另外一個函數的完整定義,這就是我們通常所說的嵌套定義。為什么?因為函數是用def語句定義的,凡是其他語句可以出現(xiàn)的地方,def語句同樣可以出現(xiàn)。
像這樣定義在其他函數內的函數叫做內部函數,內部函數所在的函數叫做外部函數。當然,我們可以多層嵌套,這樣的話,除了最外層和最內層的函數之外,其它函數既是外部函數又是內部函數。

使用方法

復制代碼 代碼如下:

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

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

相關文章

最新評論

盖州市| 侯马市| 全椒县| 南雄市| 海门市| 连城县| 宝鸡市| 白河县| 丹江口市| 汝城县| 曲水县| 宣化县| 沁水县| 靖边县| 修水县| 甘谷县| 淮滨县| 怀柔区| 宾川县| 英吉沙县| 木兰县| 高平市| 淳化县| 张家港市| 蒙自县| 诸暨市| 黄浦区| 东城区| 辽中县| 玉环县| 普陀区| 会昌县| 沙洋县| 蓝山县| 东安县| 郑州市| 黔西县| 八宿县| 松溪县| 武汉市| 承德县|