📜  Python – globals()函数

📅  最后修改于: 2022-05-13 01:54:47.213000             🧑  作者: Mango

Python – globals()函数

Python中的globals()函数返回当前全局符号表的字典。

符号表:符号表是一种数据结构,其中包含有关程序的所有必要信息。这些包括变量名、方法、类等。
全局符号表存储与程序全局范围相关的所有信息,在Python中使用 globals() 方法访问。

与任何类或函数无关的函数、变量存储在全局范围内。

Syntax: globals()

Parameters: 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()函数来改变全局变量的值。更改的值也在符号表中更新。