跳至主要内容

locals()

Python 中的 locals() 函数 返回一个包含当前局部符号表字典。此字典包括当前作用域中定义的所有 变量,包括变量名及其对应值。它通常用于函数或方法中的调试和内省目的。

参数值

此函数不接受任何参数。

返回值

Python 中的 locals() 函数 返回一个表示局部符号表的字典。

如何在 Python 中使用 locals()

示例 1

Python 中的 locals() 函数 返回一个包含当前局部符号表的字典。

def example_function():
    var_one = 1
    var_two = 2
    print(locals())

example_function()
示例 2

在函数内使用 locals() 将返回一个字典,其中包含在该函数内定义的局部 变量

def example_function():
    my_var = 'hello'
    local_vars = locals()
    print(local_vars)

example_function()
示例 3

你还可以使用 locals() 返回的字典修改局部 变量

def example_function():
    var_one = 10
    local_vars = locals()
    local_vars['var_one'] = 20
    print(var_one)

example_function()