在Python程序运行时获取全局变量,可以使用globals()
函数。globals()
函数会返回一个包含全局变量的字典,其中的键是变量名,值是变量的值。
例如,以下是一个简单的示例代码:
global_var = 10
def get_global_var():
global_vars = globals()
return global_vars['global_var']
print(get_global_var())
在这个示例中,我们定义了一个全局变量global_var
,并在函数get_global_var()
中使用globals()
函数获取全局变量的字典,然后通过键global_var
获取全局变量的值并返回。
需要注意的是,globals()
函数获取的是当前模块的全局变量,如果需要获取其他模块的全局变量,需要使用import
语句导入该模块,然后使用imported_module.globals()
获取其全局变量的字典。
领取专属 10元无门槛券
手把手带您无忧上云