클러저를 생성한 후 total과 count를 변수를 보존하는 고급함수
def averager():
total = 0.0
count = 0
average = None
while = True
term = yield average
total += term
count += 1
average = total/count
코루틴을 사용 시, total과 count를 지역변수로 사용할 수 있고, 객체 속성이나 별도의 클로저없이 평균을 구한느데 필요한 값들을 유지할 수 있다.
#이동 평균 코루틴에 대한 doctest
coro_avg = averager()
next(coro_avg)
coro_avg.send(10)