__call__
16lz
2021-04-15
目录
- 一、__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的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- __module__和__class__
- 元类(metaclass)
- 0413作业-jQuery常用方法
- jQuery方法使用
- rxjs 的 observable 是什么?
- 【DB笔试面试660】在Oracle中,在编译存储过程、函数等对象时无响
- JS 中的 Reflect 和 Proxy
- 对象存储服务(Object Storage Service,OBS)
- 不一样的享元模式(设计模式四)