Python locals() 内置函数
来自 Python 3 文档
更新并返回一个表示当前局部符号表的字典。当 locals() 在函数块中调用时,它返回自由变量,但在类块中不会。请注意,在模块级别,locals() 和 globals() 是同一个字典。
简介
locals() 函数返回一个表示当前局部符号表的字典。这包括当前作用域中的所有局部变量、参数和其他对象。
它是检查局部命名空间的一个有用工具。
示例
def my_function(arg1, arg2):
local_var = "I am local"
print(locals())
my_function("hello", "world")
{'arg1': 'hello', 'arg2': 'world', 'local_var': 'I am local'}