Python–globals()函数

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

null

符号表: 符号表是一种数据结构,包含有关程序的所有必要信息。其中包括变量名、方法、类等。 全局符号表存储与程序全局范围相关的所有信息,并在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()函数更改全局变量的值。更改后的值也会在符号表中更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享