python中的__call__方法可以把class当做函数调用。例程如下:
#coding=utf-8 class A(object): def __init__(self, x): self.x = x def __call__(self, y): return self.x * y C = A(10) #C这个instance可以当做函数来调用 print C(5) # 50
时间: 2024-10-26 19:52:19
python中的__call__方法可以把class当做函数调用。例程如下:
#coding=utf-8 class A(object): def __init__(self, x): self.x = x def __call__(self, y): return self.x * y C = A(10) #C这个instance可以当做函数来调用 print C(5) # 50