国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2019-11-25 18:32:39
字體:
供稿:網(wǎng)友

例子:

復(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ù)體內(nèi)又包含另外一個函數(shù)的完整定義,這就是我們通常所說的嵌套定義。為什么?因為函數(shù)是用def語句定義的,凡是其他語句可以出現(xiàn)的地方,def語句同樣可以出現(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()

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定州市| 隆德县| 宝鸡市| 黎川县| 自贡市| 庄浪县| 长葛市| 西昌市| 分宜县| 东乡族自治县| 图片| 黎川县| 新沂市| 化州市| 祁东县| 仙游县| 澎湖县| 尉犁县| 阳西县| 东阳市| 开远市| 双桥区| 金华市| 云梦县| 怀宁县| 尼玛县| 黄大仙区| 峡江县| 祁阳县| 稻城县| 五常市| 灵璧县| 赣榆县| 公安县| 斗六市| 瑞丽市| 如皋市| 新安县| 宜川县| 洛阳市| 驻马店市|