专栏首页AIUAIPython - @ 修饰符作用

Python - @ 修饰符作用

Python - @ 修饰符作用

函数定义的上一行有 @functionName 的修饰,解释器读到这样的修饰之后,先解析@后的内容,直接就把@下一行的函数或者类作为 @ 后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象. 即: 从第一个函数修饰符开始,自下而上做参数传递,实际上是使用约定的函数修饰符达到函数嵌套的目的.

def funA(a):
    print 'funA'

def funB(b):
    print 'funB'

@funA
@funB
def funC():
    print 'funC'
result:  
funB
funA

类似于: return funA(funB(funC))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 论文阅读理解 - Multi-Context Attention for Human Pose Estimation

    整合多内容信息注意力机制(multi-context attention mechanism)到CNN网络,得到人体姿态估计 end-to-end 框架.

    AIHGF
  • 目标检测 - Faster R-CNN 训练过程源码理解

    得到的 imdb = pascal_voc(‘trainval’, ‘2007’) 记录的内容如下:

    AIHGF
  • 深度学习 - 不同深度学习模型间的转换

    参考: [Github-Deep Learning Model Convertors].

    AIHGF
  • 005.python科学计算库pandas(下)

    版权声明:本文为博主原创文章,允许转载,请标明出处。 https://blog.csdn.net/qwdafedv/article/deta...

    qubianzhong
  • 要做好深度学习任务,不妨先在损失函数上「做好文章」

    损失函数对于机器学习而言,是最基础也最重要的环节之一,因此在损失函数上「做好文章」,是一个机器学习项目顺利进行的前提之一。Deep Learning Demys...

    AI科技评论
  • 损失函数详解

    在任何深度学习项目中,配置损失函数是确保模型以预期方式工作的最重要步骤之一。损失函数可以为神经网络提供很多实际的灵活性,它将定义网络的输出如何与网络的其他部分连...

    AiTechYun
  • MID函数怎么用?这五个方法你不能错过

    我们在Excel中录入数据的时候,也需要截取表格中的一些数据。这里我们就可以借助MID函数截取表格中的数据。那么MID函数怎么用呢?相信还有很多人不知道。那就仔...

    高效办公
  • GeenMedical 好用的文献检索工具

    很多人在看外文文献时,苦于无法下载全文,而pubmed、sci-hub在国内又经常挂机,需要一个稳定的文献获取工具。今天给大家介绍GeenMedical

    生信菜鸟团
  • 原 JAVA懒开发:lombok的使用

    kinbug [进阶者]
  • 机器学习原来这么有趣!【第二章】:用机器学习制作超级马里奥的关卡

    在第一章中我们谈到,机器学习是用泛型算法告诉你一些有关数据的有趣结论,而这个过程中你不需要写任何与问题有关的特定代码。(如果你还没有读过第一章,现在先去读吧!机...

    lujohn3li

扫码关注云+社区

领取腾讯云代金券