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

分类: 计算机技术
推荐阅读:
Rust爬取网页上的所有链接 要在Rust中爬取网页上的所有链接,可以使用一些Rust的库,例如reqwest和scraper。
Rust语言逐行读取文本文件 这是一个使用Rust语言逐行读取文本文件的例子;
使用PySide6创建Hello World程序 本文将展示PySide6的hello world程序;程序将创建一个主窗体,在窗体上创建一个按钮,点击按钮将弹出Hello world的消息;
VirtualBox菜单隐藏了怎么打开? 我们使用VirtualBox运行虚拟机后,可以通过视图菜单改变虚拟机的显示方式,其中包括全屏模式,无缝模式,自动缩放模式,使用了这些模式后,可能导致上方的菜单消失;
应该掌握的Linux终端常用快捷键 本篇内容将介绍在Linux系统(例如Debian、CentOS、ubuntu等)终端下使用快捷键来加快你的输入速度,节省你的时间;
kali终端改为一行显示 本文将探讨如何将Kali中的ZSH终端由双行显示切换为单行显示;