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'}

相关链接