创建累加器函数(python)

时间:2014-04-24 10:36:56

标签: python-3.x

如何创建一个使用单个数字参数重复调用的累加器函数,并将其参数累加为总和。每次调用它时,它都会返回当前累计的总和。下面给出一个例子。

A=make_accumulator()
A(10) -> 10
A(20) -> 30
A(-15) -> 15 

1 个答案:

答案 0 :(得分:3)

class MyAccumulator:
    def __init__(self):
        self.sum = 0
    def add(self, number): 
        self.sum += number
        return self.sum

A = MyAccumulator().add
print(A(10))      # => 10
print(A(20))      # => 30
print(A(-15))     # => 15

这样的事情?