globals()函数获取全局变量字典

分类:知识百科 日期: 点击:0

globals()函数可以获取全局变量字典,这是一个内置函数,可以在任何地方使用。它的作用是返回当前模块的全局变量字典,即所有定义在模块文件中的全局变量。

使用方法

使用globals()函数可以很容易地获取全局变量字典:

globals_dict = globals()
print(globals_dict)

运行上面的代码,会输出当前模块的全局变量字典,如:

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , 'globals_dict': {...}}

可以看到,除了模块中定义的全局变量外,还有一些内置的全局变量,如__name__、__doc__等。

实例

下面的实例演示了如何使用:

# 定义一个全局变量
g_var = 100

# 获取全局变量字典
globals_dict = globals()

# 输出全局变量字典
print(globals_dict)

运行上面的代码,会输出:

{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': , '__spec__': None, '__annotations__': {}, '__builtins__': , 'g_var': 100, 'globals_dict': {...}}

可以看到,全局变量字典中包含了定义的全局变量g_var,以及一些内置的全局变量。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。