__call__ 是 Python 中的一个特殊方法(魔术方法),它允许类的实例像函数一样被调用。当一个类定义了 __call__ 方法后,该类的实例就可以使用函数调用语法 instance() 。 主要使用场景 1. 创建可调用对象 让对象表现得像函数一样,可以保存状态并在多次调用间保持状态。 python class Adder: def __init__(self, base=0): sel…
__call__ 是 Python 中的一个特殊方法(魔术方法),它允许类的实例像函数一样被调用。当一个类定义了 __call__ 方法后,该类的实例就可以使用函数调用语法 instance() 。 主要使用场景 1. 创建可调用对象 让对象表现得像函数一样,可以保存状态并在多次调用间保持状态。 python class Adder: def __init__(self, base=0): sel…
讨论
登录后参与讨论
还没有评论,来说第一句吧。