__call__
程序员文章站
2022-06-29 07:53:31
[TOC] \_\_call\_\_ 对象后面加括号时,触发执行。 注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;而对于 \_\_call\_\_ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()() __init__触发了 __call__ ......
目录
__call__
对象后面加括号时,触发执行。
注:构造方法的执行是由创建对象触发的,即:对象 = 类名() ;而对于 __call__ 方法的执行是由对象后加括号触发的,即:对象() 或者 类()()
class foo: def __init__(self): print('__init__触发了') def __call__(self, *args, **kwargs): print('__call__触发了') obj = foo() # 执行 __init__
__init__触发了
obj() # 执行 __call__
__call__
上一篇: 如何实时查看mysql当前连接数?
下一篇: __del__
推荐阅读