目录

  • 一、__call__


一、__call__

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

  • 注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()()

class Foo:    def __init__(self):        print('__init__触发了')    def __call__(self, *args, **kwargs):        print('__call__触发了')obj = Foo()  # 执行 __init__
__init__触发了
obj()  # 执行 __call__
__call__
©著作权归作者所有:来自51CTO博客作者wx5b1fd43180419的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. __module__和__class__
  2. 元类(metaclass)
  3. 0413作业-jQuery常用方法
  4. jQuery方法使用
  5. rxjs 的 observable 是什么?
  6. 【DB笔试面试660】在Oracle中,在编译存储过程、函数等对象时无响
  7. JS 中的 Reflect 和 Proxy
  8. 对象存储服务(Object Storage Service,OBS)
  9. 不一样的享元模式(设计模式四)

随机推荐

  1. android 学习网站
  2. Android 线程归纳
  3. android build error : android the corr
  4. PreferenceActivity里加入普通的View
  5. ToggleButton的使用
  6. [Android] 单独编译生成boot.img时mkboot
  7. android导入工程报错
  8. Android tab 学习
  9. Android——RatingBar(评价条)相关知识总结
  10. sensor