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