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

分类: 计算机技术
推荐阅读:
warning: implicit declaration of function 'getpid' 解决方法 在C程序中使用getpid()获取进程识别码时,可能会出现 warning: implicit declaration of function 'getpid'; did you mean 'getenv'? [-Wimplicit-function-declaration] 这样的警告信息;
使用Python向Bing Webmaster Tools提交URL 在本文中将使用Python向Bing Webmaster Tools提交URL,提交的URL会被很快进行评估,满足质量标准时,就会出现在bing搜索结果中;
配置Nginx实现简单的反盗链 本文通过Nginx的配置指令valid_referers来实现简单的图片和其它类型文件的防盗链。
C语言实现矩阵乘法Strassen算法 本文将使用C语言来实现Strassen算法,将两个矩阵相乘;
Python计算两个矩阵的和 使用Python计算两个矩阵的和,并打印结果;
使用requests请求后的响应内容 使用Requests进行get请求或post请求后,requests会返回一个Response对象;