python中@如何使用
程序员文章站
2022-04-13 11:48:22
...
在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。
比如:
@a
@b
def c():
…
python会按照自下而上的顺序把各自的函数结果作为下一个函数(上面的函数)的输入,也就是a(b(c()))
def funcA(A): print("function A")def funcB(B): print(B(2)) print("function B") @funcA@funcBdef func(c): print("function C") return c**2
4
function B
function A
则整个程序的执行过程就是funA(funB(funC))
以上就是python中@如何使用的详细内容,更多请关注其它相关文章!
上一篇: Python列表中的数组如何引用
推荐阅读
-
sqlserver 存储过程中的top+变量使用分析(downmoon)
-
在Javascript中处理字符串之big()方法的使用
-
php中的有关数据库如何应用
-
如何使用PHP删除多级目录
-
Python中方法链的使用方法
-
如何使用jQUery获取选中radio对应的值
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
使用Python实现在Windows下安装Django
-
小程序中为什么使用var that=this
-
Python中浅拷贝和深拷贝的理解与研究