首页 > 编程语言 > 详细

python @的作用

时间:2019-07-19 00:09:42      阅读:66      评论:0      收藏:0      [点我收藏+]

在Python的函数中偶尔会看到函数定义的上一行有@functionName的修饰,当解释器读到@的这样的修饰符之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。
比如:
@a
@b
def c():

python会按照自下而上的顺序把各自的函数结果作为下一个函数(上面的函数)的输入,也就是a(b(c()))

def funA(a):
    print ‘funA‘

def funB(b):
    print ‘funB‘

@funA
@funB
def funC():
    print ‘funC‘

结果是

funB
funA

  

python @的作用

原文:https://www.cnblogs.com/hupingzhi/p/11210401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!