__call__

对象后面加括号时,触发执行。

注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;

而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()()

class Foo:def __init__(self):print('__init__触发了')def __call__(self, *args, **kwargs):print('__call__触发了')obj = Foo()  # 执行 __init__
obj()# __init__触发了
# __call__触发了

__call__ - 十七岁的有德 - 博客园

__call__方法解析相关推荐

  1. PyTorch中nn.Module类中__call__方法介绍

    在PyTorch源码的torch/nn/modules/module.py文件中,有一条__call__语句和一条forward语句,如下: __call__ : Callable[-, Any] = ...

  2. Python3中__call__方法介绍

    如果Python3类中有__call__方法,那么此类实例的行为类似于函数并且可以像函数一样被调用.当实例作为函数被调用时,如果定义了此方法,则x(arg1, arg2, -)是x.__call__( ...

  3. Peer J:整合高通量绝对丰度定量方法解析土壤细菌群落及动态

    本文转自"上海天昊生物",已获授权 英文题目: Assessing soil bacterial community and dynamics by integrated high ...

  4. leaq c 汇编语言,汇编语言lea指令使用方法解析

    这篇文章主要介绍了汇编语言lea指令使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 lea指令变种(按大小分类): leaw #2个字节 ...

  5. python类中方法的执行顺序-浅谈Python的方法解析顺序(MRO)

    方法解析顺序, Method Resolution Order 从一段代码开始 考虑下面的情况: class A(object): def foo(self): print('A.foo()') cl ...

  6. 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )

    文章目录 I . C/C++ 中的 Java 字符串数组类型 II . 获取字符串数组长度 III . 获取字符串数组元素 IV . 类型强转 ( jobject -> jstring ) V ...

  7. 【Android NDK 开发】JNI 方法解析 ( JNIEnv *env 参数 )

    文章目录 一. JNI 方法解析 二. JNIEnv *env 参数解析 三. C 语言 环境中 JNIEnv *env 参数解析 四. C ++ 环境中 JNIEnv *env 参数解析 总结 : ...

  8. 【Android 多媒体开发】 MediaPlayer 状态机 接口 方法 解析

    作者 : 韩曙亮 转载请著名出处 :  http://blog.csdn.net/shulianghan/article/details/38487967 一. MediaPlayer 状态机 介绍 ...

  9. python不定长参数怎么相加_python函数不定长参数使用方法解析

    这篇文章主要介绍了python函数不定长参数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 pathon中的函数可以使用不定长参数,可以 ...

最新文章

  1. k8s源码分析 pdf_rook源码分析之一:rook架构解析
  2. SageMath安装及使用
  3. 怎么自学python-结合学习经历,谈一谈如何学习Python
  4. 在进行Forms身份验证时如何将此信息映射到GenericPrincipal 和 FormsIdentity 对象?
  5. python智慧树判断题_智慧树_大数据分析的python基础_判断题答案
  6. BFS和DFS搜索汇总(未完待续)
  7. GICv3软件overview手册之配置GIC
  8. OpenJ_Bailian - 2692 假币问题
  9. 音视频学习 -- 视频特性测试
  10. 如何高效搜索公众号文章(r11笔记第35天)
  11. 在计算机术语中 将ALU控制器和,计算机组成原理试管理-题集
  12. android高德地图后台运行,Android手把手教你集成高德地图
  13. <数据库概论> 如何把E-R图(概念模型)转换为关系模式(逻辑模型)
  14. 看这里→大数据工程技术人员系列课程—《大数据工程技术人员-大数据基础技术》正式上线!...
  15. ACM—TC 联合招新赛1题解
  16. i686-pc linux gnu,交叉编译: --host --build --target到底什么意思?
  17. matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用
  18. 用硬实力,好作品,砸开阿里的前端开发金饭碗
  19. word基础功能应用:带圈字符如此妙法,好玩有趣
  20. Android N调用系统安装APK方法报错原因整理及解决方案

热门文章

  1. activiti 如何获取下一步节点
  2. Visio的VBA初探
  3. error: Pulling is not possible because you have unmerged files
  4. 《京华烟云》—— 读后总结
  5. Hanlp自然语言处理工具的使用演练
  6. js 负数移位运算究竟如何进行
  7. Linux文件管理常用命令
  8. Twitch 宣布 2016 年第二季度完全抛弃 Flash
  9. [程序人生]: 判断字符串是否为出栈序列
  10. Spring 3 MVC and JSR303 @Valid example