Closure (2) 썸네일형 리스트형 Python - 중급 07 (decorator) decorator(데코레이터)란? 이번에도 예시를 바로 보도록 하겠습니다. 예시 def decorator_function(original_function): def wrapper_function(): print('before') original_function() print('after') return wrapper_function def display(): print('display 함수가 실행됐습니다.') decorated_display = decorator_function(display) decorated_display() display 함수가 실행됐습니다. display 함수를 파라미터로 decorator_function을 실행하고 그 결과값(decorated_display)을 다시 함수처럼 호출.. Python - 중급 06 (closure) closure(클로저)란? 어떻게 설명 드리면 좋을지 계속 고민하다가 모든 걸 접고 사용 예시를 보여 드리는게 가장 좋은 방법이라고 결론을 내렸습니다. 예시 def outer_function(): message = 'Hi' def inner_function(): print(message) return inner_function my_closure = outer_function() my_closure() Hi outer_function은 내부에서 inner_function을 정의하고 반환합니다. inner_function은 outer_function의 지역 변수 message를 참조합니다. outer_function()을 호출하면 inner_function을 반환합니다. my_closure에는 inner_.. 이전 1 다음