微信登录

自带方法 - locals()["xx"] - 字典,全部局部变量

自带方法 - locals()["xx"] - 字典,全部局部变量

locals()当前位置的全部局部变量

Python 中的 locals() 函数返回当前局部符号表的字典。这个字典包含了当前作用域内所有局部变量的名称和值。locals() 常用于调试和内省,允许程序在运行时检查当前作用域内的变量状态。它也可以在嵌套作用域中修改封闭作用域中的变量,但这种做法通常不推荐,因为它可能导致代码难以理解和维护。locals() 是一种强大的工具,可以在需要动态访问或修改局部变量时使用。

简单说:以字典类型返回当前位置的全部局部变量。

  1. def runoob(arg): # 两个局部变量:arg、z
  2. z = 1
  3. print (locals())
  4. runoob(4)
  5. {'z': 1, 'arg': 4} # 返回一个名字/值对的字典

locals()获得全局变量