龙空技术网

Python核心技术——locals函数

小码农和农夫 2548

前言:

而今看官们对“python locals函数”可能比较珍视,我们都需要知道一些“python locals函数”的相关文章。那么小编同时在网上搜集了一些有关“python locals函数””的相关资讯,希望姐妹们能喜欢,兄弟们一起来了解一下吧!

我们已经都globals已经有了初步了解,这节我们来学习一下locals函数。

locals函数

locals函数以字典的形式返回当前所在作用域的全部变量,如果你在一个模块里执行locals函数,那么它返回的与globals函数返回值相同,如果你在一个函数中执行locals函数,就只能返回这个函数所形成的局部作用域里的变量。

程序输出结果是

undefined

函数create_sql根据传入的table 和 id拼接一个sql语句,上面代码可以使用locals函数进行小小的修改

locals函数返回的是一个字典,内容为

使用两个*表示解包,解包后作为参数传入format方法,**locals()等价于table=table, id=id。

究竟如何在实际应用中使用,还是要看实际工作中遇到了什么问题,千万不要以为,一个函数有着极为固定的用法,只要像背九九乘法表那样背下来就可以成为高手了,高手知识储备量高于常人,但高手之所以是高手,不是因为他们记住的东西多,而是他们有着超出常人的探索能力。

#Python核心技术#

标签: #python locals函数