新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Pythonlocals()
函數(shù)locals()返回本地符號表的字典。符號表是一種數(shù)據(jù)結(jié)構(gòu),保存變量、函數(shù)、對象、類出現(xiàn)的細(xì)節(jié),由編譯器處理。符號表有兩種類型:局部符號表和全局符號表。

成都創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)站服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)站及推廣,對成都柴油發(fā)電機等多個方面擁有豐富的網(wǎng)站運維經(jīng)驗的網(wǎng)站建設(shè)公司。
全局符號表包含程序全局范圍的詳細(xì)信息,它意味著所有函數(shù)和類的詳細(xì)信息。
**locals()**
局部變量()參數(shù):
locals()函數(shù)沒有任何參數(shù)。
局部變量()返回值
方法返回當(dāng)前本地符號表的字典。字典包含本地變量,如文件名、包或來自當(dāng)前本地符號表的文檔字符串。
Python 中局部變量()方法的示例
示例 1:本地變量()在 Python 中是如何工作的?
locals()
輸出:
{'In': ['', 'locals()'],
'Out': {},
'_': '',
'__': '',
'___': '',
'__builtin__': ,
'__builtins__': ,
'__name__': '__main__',
'_dh': ['/home/repl'],
'_i': '',
'_i1': 'locals()',
'_ih': ['', 'locals()'],
'_ii': '',
'_iii': '',
'_oh': {},
'_sh': ,
'exit': ,
'get_ipython': >,
'quit': }
示例 2:局部變量()如何在局部范圍內(nèi)工作?
def localsNotPresent():
return locals()
def localsPresent():
present = True
return locals()
print('localsNotPresent:', localsNotPresent())
print('localsPresent:', localsPresent())
輸出:
localsNotPresent: {}
localsPresent: {'present': True}
示例 3:更新局部變量()字典值
def localsPresent():
present = True
print(present)
locals()['present'] = False;
print(present)
localsPresent()
輸出:
True
True 當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:Pythonlocals()
當(dāng)前地址:http://www.dlmjj.cn/article/djsdgjj.html


咨詢
建站咨詢
