클로저1 [파이썬][함수] 클로저 함수 HTML 삽입 미리보기할 수 없는 소스 클로저 외부 함수의 변수를 참조하는 내부 함수 · 클로저 클로저는 상위 함수에서 내부 함수를 반환하며, 외부 함수의 지역 변수를 참조하는 내부 함수를 클로저 함수라고 한다. 내부 함수는 자신이 생성될 때의 환경, 즉 상위 함수의 지역 변수를 '기억'하고 있는 상태가 된다. 따라서 내부 함수가 호출될 때마다, 내부 함수는 외부 함수의 지역 변수를 '참조'하여 동작을 수행한다. 동작을 종료한 후에, 지역 변수는 메모리 상에서 해제되며, 언제든 호출될 수 있는 상태로서 남아있게 된다. · 동작 원리 - 상위 함수에 지역 변수가 존재하는 경우 def outter_function(x): def inner_function(y): sum = x + y return sum ret.. 2023. 11. 15. 이전 1 다음