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()函数来更改全局变量的值。更改后的值也会在符号表中更新。
相关用法
- Python hex()用法及代码示例
- Python cmp()用法及代码示例
- Python ord()用法及代码示例
- Python int()用法及代码示例
- Python dir()用法及代码示例
- Python now()用法及代码示例
- Python id()用法及代码示例
- Python tell()用法及代码示例
- Python sum()用法及代码示例
- Python oct()用法及代码示例
- Python map()用法及代码示例
- Python format()用法及代码示例
注:本文由纯净天空筛选整理自shubham tyagi 4大神的英文原创作品 Python | globals() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。