파이썬 | 클로저
클로저는 개념이 조금 어렵다. 클로저 사용하기 전에 우선 변수의 범위에 대해서 알고 있어야 한다. 아래 포스팅을 참고한다. 클로저 사용 def cal(): count = 0 sum = 0 def add(a,b): nonlocal count,sum print("add :", a,"+",b,"=",a+b) sum += a + b count += 1 print("sum :",sum,"count :",count) print("-"*20) return add closureAdd = cal() closureAdd(1,2) closureAdd(3,4) closureAdd(10,2) closureAdd(99,23) 함수 cal이 있고 중첩함수 add가 있다. cal을 호출하면 add가 반환된다. 여기서 return a..