자유변수
클로저 함수
클로저 함수
2020.11.28블로그 글을 보다 보면 클로저를 익명 함수와 혼동하는 경우가 종종 있다. 아마도 익명 함수를 이요하면서 함수 안에 함수를 정의하는 방식이 보편화 되었기 때문으로 생각된다. 그리고 클로저는 내포된 함수 안에서만 의미가 있다. 따라서 클로저와 익명 함수를 동일한 개념으로 생각하는 사람이 많은 것 같다. class Averager: def __init__(self): self.series = [] def __call__(self, new_value): self.series.append(new_value) total = sum(self.series) return total/len(self.series) avg = Averager() print(avg(10)) print(avg(11)) 10.0과 10.5가 출력..