Python3__call__()方法
示例:
环境:Python3.7交互模式
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
#定义一个类,写上__call__()方法
>>> class test(object):
... def __call__(self):
... print("----12345----")
...
#创建实例对象
>>> t=test()
#可以使用"实例对象名()"来调用类中的__call__方法
>>> t()
----12345----
>>>
可以用来做类装饰器