當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python globals()用法及代碼示例


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()函數來更改全局變量的值。更改後的值也會在符號表中更新。



相關用法


注:本文由純淨天空篩選整理自shubham tyagi 4大神的英文原創作品 Python | globals() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。