RosettaCodeData/Task/Accumulator-factory/Python/accumulator-factory-3.py
2013-04-10 14:58:50 -07:00

9 lines
141 B
Python

def accumulator(sum):
while True:
sum += yield sum
x = accumulator(1)
x.send(None)
x.send(5)
print(accumulator(3))
print(x.send(2.3))