0.说明
如果想像调用函数一样调用一个类的实例化对象,可以通过使用python class 内置的 __call__()方法实现。在实例化class之后使用类的名字就可以直接调用call()函数。
class Demo():
def __init__():
pass
def __call__(self, input_word):
print("out:", input_word)
if __name__ == "__main__":
demo = Demo()
demo("i am ok")
#会输出 : i am ok
更多推荐
python学习笔记 class __call__()
发布评论