Python的locals()函数

news/2024/11/24 20:44:11/

Python的locals()函数会以dict类型返回当前位置的全部局部变量。

示例代码:

def func():
    arg_a, arg_b = 'a', 'b'

    def func_a():
        pass

    def func_b():
        pass

    def print_value():
        print(arg_a, arg_b)

    return locals()


if __name__ == '__main__':

    args = func()
    print(type(args))
    print(args)

 

运行结果:

{'func_a': <function func.<locals>.func_a at 0x000002758AEE9950>, 'arg_a': 'a', 'arg_b': 'b', 'func_b': <function func.<locals>.func_b at 0x000002758B178EA0>, 'print_value': <function func.<locals>.print_value at 0x000002758B178E18>}

 

 

 


http://www.ppmy.cn/news/779528.html

相关文章

locale 介绍

&#xff08;这片文章整理与网络&#xff0c;感谢原作者&#xff09; locale 是国际化与本土化过程中的一个非常重要的概念。locale是软件在运行时的语言环境&#xff0c;它包括语言&#xff08;language&#xff09;&#xff0c;地域&#xff08;territory&#xff09;和字符集…

localedef

localedef 命令将/usr/share/i18n/locales/de_DE跟/usr/share/i18n/charmaps/ISO-8859-1.gz结合&#xff0c;并添加到 /usr/lib/locale/locale-archive 文件中。下面的说明将会安装一个所需locale的最小集合&#xff1a; root:/sources/glibc-build# mkdir -pv /usr/lib/locale…

local()

1.python 内置函数&#xff1a;local(),无参数——以字典类型返回当前位置所有的局部变量。 def Foo(arg): n1; print(local()); fFoo(3) 结果&#xff1a;{‘n’:1,‘arg’:3}.

localStorage的用法

localStorage的用法 1.在HTML5中&#xff0c;本地存储是一个window的属性&#xff0c;包括localStorage和sessionStorage&#xff0c;前者是一直存在本地的&#xff0c;后者是伴随着session&#xff0c;窗口一旦关闭就消失了。二者用法完全相同 2.存储数据的方法就是直接给win…

locals()

locals() 有两种情况: (1) 如果在函数内部使用 locals(),那么会以字典的形式返回函数内部定义的变量,如下例1(2) 如果在函数外部使用 locals(),那么会以字典的形式返回全局变量和内置变量,如下例2 [root@localhost ~]$ cat 1.py #!/usr/bin/env pythondef fun():x = 10y =…

多模态系列论文----最详细的多模态论文总结(BLIP、BEIT、CoCa等)

1 多模态概述 多模态指的是多种模态的信息数据&#xff0c;包括&#xff1a;文本、图像、视频、音频等。多模态任务是指需要同时处理两种或多种不同类型的数据的任务。近年来&#xff0c;随着深度学习技术的发展&#xff0c;多模态任务取得了显著的进步。特别是VIT&#xff08…

localdate

Java8的特性已经不再是“新特性”&#xff0c;很多Java8的类也逐渐被更多的程序员在使用。 但是项目中的日期工具类&#xff0c;有一些还用的是Calandar类&#xff0c;非常不方便。 本文简单给出几个LocalDate的封装&#xff0c;展示一下基本用法。 大家可以多使用Java 8的时间…

Locale 及Locale.getDefault()

1.什么是Locale&#xff1f; Locale对象表示了一个特定的地理&#xff0c;政治或文化区域。需要使用到Locale执行其任务的操作称为区域设置敏感&#xff0c;并使用Locale为用户定制信息。 例如显示一个数字就是一个区域设置敏感的操作–该数字应根据用户所在国家&#xff0c;…