函數globals()
返回全局符號表的字典。符號表是一種數據結構,保存變量、函數、對象、類出現的細節,由編譯器處理。符號表有兩種類型:局部符號表和全局符號表。
本地符號表包含程序的本地信息,它在函數內、類內等都有意義。全局符號表包含程序全局範圍的詳細信息,它意味着所有函數和類的詳細信息。
**globals()**
全局()參數:
globals()
方法不接受任何參數。
全局()返回值
globals()
方法返回當前全局符號表的字典。字典包含全局變量,如文件名、包或來自當前全局符號表的文檔字符串。
Python 中globals()
方法的示例
示例globals()
方法在 Python 中是如何工作的?
globals()
輸出:
{'In': ['', 'globals()'],
'Out': {},
'_': '',
'__': '',
'___': '',
'__builtin__': <module>,
'__builtins__': <module>,
'__name__': '__main__',
'_dh': ['/home/repl'],
'_i': '',
'_i1': 'globals()',
'_ih': ['', 'globals()'],
'_ii': '',
'_iii': '',
'_oh': {},
'_sh': <module>,
'exit': <ipython.core.autocall.exitautocall at="">, 'get_ipython': <bound interactiveshell.get_ipyth="" method="" of="">>,
'quit': <ipython.core.autocall.exitautocall at="">}</ipython.core.autocall.exitautocall></bound></ipython.core.autocall.exitautocall></module></module></module>
示例 2:使用全局()修改全局變量
age = 23
globals()['age'] = 25
print('The age is:', age)
輸出:
The age is: 25
原創文章,作者:QSDU9,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128553.html