Python中的globals()函數返回當前全局符號表的字典。
符號表:符號表是一種數據結構,其中包含有關程序的所有必要信息。這些包括變量名,方法,類等。
全局符號表存儲與程序的全局範圍有關的所有信息,並使用globals()方法在Python中進行訪問。
不與任何類或函數關聯的函數,變量存儲在全局範圍內。
用法: globals() 參數: No parameters required.
代碼1:
# Python3 program to demonstrate global() function
# global variable
a = 5
def func():
c = 10
d = c + a
# Calling globals()
globals()['a'] = d
print (d)
# Driver Code
func()
輸出:
15
代碼2:
# Python3 program to demonstrate global() function
# global variable
name = 'gautam'
print('Before modification:', name)
# Calling global()
globals()['name'] = 'gautam karakoti'
print('After modification:', name)
輸出:
Before modification:gautam After modification:gautam karakoti
注意:我們還可以使用globals()函數來更改全局變量的值。更改後的值也會在符號表中更新。
相關用法
- Python hex()用法及代碼示例
- Python cmp()用法及代碼示例
- Python ord()用法及代碼示例
- Python int()用法及代碼示例
- Python dir()用法及代碼示例
- Python now()用法及代碼示例
- Python id()用法及代碼示例
- Python tell()用法及代碼示例
- Python sum()用法及代碼示例
- Python oct()用法及代碼示例
- Python map()用法及代碼示例
- Python format()用法及代碼示例
注:本文由純淨天空篩選整理自shubham tyagi 4大神的英文原創作品 Python | globals() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。