Python locals()函数

在 Python 中,locals()是一个内置函数,用于返回当前作用域中的所有局部变量的字典。在函数内部,locals()返回该函数的局部变量。在模块级别上,locals()返回全局变量。

def foo():
    x = 3.14
    y = "hello"
    print(locals())

foo()

运行此代码将输出:

{'x': 3.14, 'y': 'hello'}

更改该字典不会影响解释器使用的局部变量或全局变量的值。

这里,locals()返回包含xy的字典,因为这是在foo()函数内部调用的。如果在模块级别上调用locals(),则返回全局变量的字典。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-locals.html

分类: 计算机技术
推荐阅读:
C语言获取当前系统的CPU核心数量 本文将介绍C语言在Windows系统和Linux系统下获取CPU核心数量的方法;
#![allow(unused)] 的作用 #![allow(unused)] 是 Rust 编程语言中的一个指令。这个特定的指令用于消除编译器关于未使用代码或变量的警告。
Golang中 unreachable code 提示出现的原因 出现unreachable code提示,是因为有代码无论如何都不会被执行;
warning: implicit declaration of function 'getpid' 解决方法 在C程序中使用getpid()获取进程识别码时,可能会出现 warning: implicit declaration of function 'getpid'; did you mean 'getenv'? [-Wimplicit-function-declaration] 这样的警告信息;
使用requests请求后的响应内容 使用Requests进行get请求或post请求后,requests会返回一个Response对象;
Python reversed()函数 在 Python 中,reversed() 函数用于反转序列(例如列表、元组、字符串等)中的元素,并返回一个迭代器。可以将这个迭代器转换为列表、元组或其他类型的序列。