当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。