파이썬 중급 썸네일형 리스트형 [파이썬/Python] 클로저, closure 클로저란? - 클로저는 Outer function이 종료된 후에도 Outer function에 접근할 수 있는 함수(nested function)이다. - 즉, 지역함수가 종료된 후에도 지역함수의 변수에 접근할 수 있게 한다. - 클로저의 특성 : 불변자료구조이며, 멀티스레드 프로그래밍에 강점이 있다. 언제 사용하는가? 클로저는 전역 변수의 사용을 피하고, 데이터의 숨김(data hiding)을 제공하고, 몇몇 메서드들에 솔루션을 제공한다. - 데코레이터와 함께 사용하면 높은 확장성을 제공한다. - 여러 속성과 메서드들이 있는 경우에는 클래스 구현이 권장된다. def greet(name): # inner function def display_name(): print("Hi", name) # call in.. 더보기 이전 1 다음