在 Python 中,globals() 和 locals() 是两个内置函数,用于获取全局和局部命名空间中的变量和函数。
1. globals() 函数
globals() 函数返回一个字典,表示当前全局命名空间中的变量和函数。
全局命名空间包含了在当前模块中定义的全局变量和函数,以及导入的模块的全局变量和函数。
可以使用 globals() 函数来查看当前模块中的所有全局变量和函数。
示例:
def my_function():
x = 10
print(globals())
my_function()
输出:
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7f8fc7bcf940>, '__spec__': None, &