#要实现累加,关键在于数据存在哪儿,怎么使每次累加的都是同一个变量 行为像静态变量 #前两种都是数据存到类的成员变量, # 类利用__call__ class foo: def __init__(self, n=0): self.n = n def __call__(self, i): self.n += i return self.n a=foo() print (a(1),a(2),a(3),a(4)) #1 3 6 10 #函数中定义类,返回一个实例的成员函数 def foo2 (n=0)