• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

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

作者:

贺及楼

成为作者

更新日期:2024-10-28 09:51:51

locals()局部变量

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()获得全局变量