__call__()
在一个类中定义__call__方法,使得它的实例能够像函数一样接受参数,并返回结果。
点击查看代码
class MyClass:
def __init__(self):
self.x = 0
def __call__(self, a, b):
self.x = a + b
return self.x
下面是一个演示如何使用MyClass类的示例:
点击查看代码
my_obj = MyClass()
result = my_obj(1, 2) # 调用对象就像调用函数一样
print(result) # 输出 3

浙公网安备 33010602011771号