小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python global、locals()、nonlocal

 小豬窩969 2018-12-04
global 定義全局變量,必須先聲明,在使用
例如:global a #聲明全局變量
   a = a+1
locals() 獲取本函數(shù)作用域中的局部變量(函數(shù)即變量)
nonlocal 必須在整個嵌套函數(shù)作用域內(nèi)定義局部變量,獲取上層函數(shù)的變量
例如:
1.
def  test():
a = 1
def test1():
nonlocal a #必須先聲明
a = a+1
print (a)
return test1
t = test()
t()
打印a = 2 
2.
def test():
a = 1
def test1():
def test2():
nonlocal a
a = a + 1
print (a)
return test2
return test1
t = test()
print(t)
a = t()
a()
打印a = 2
如果nonlocal的外層函數(shù)沒有定義局部變量,則報錯

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多