반응형 decorator1 [Python] Closure 설명, 사용 방법 및 예제 Closure의 사전적 의미를 먼저 보면 폐쇄이다. 하지만 이렇게 보는것은 조금 이해에 도움이 되지 않을 것 같아서 비유를 해서 설명해보겠다. 우선 객체지향 프로그래밍에서 중요한 것중에 encapsulation이 있다. 이것과 비슷하게 함수를 캡슐화하는 것이나 함수를 찍어내는 공장이라고 이해하면 좋을 것 같다. 예제 코드를 보겠다. def add(var): return var + 2 def multiply(var): return var * 2 def factory(function, n): # 함수를 파라미터로 받는 Factory def closure(var): # Closure 생성 for _ in range(n): var = function(var) return var return closure pri.. 2022. 5. 31. 이전 1 다음 반응형