Python 클로저(closure) 이해하기
클로저(closure)란 자신이 정의된 스코프에 있는 변수를 참조하는 함수이다. 파이썬은 클로저를 지원한다. 이 포스팅은 Python의 클로저의 특성을 이해하기 위하여 작성되었으며, "파이썬 코딩의 기술"이라는 책을 참고하였고 나중에 다시 보아도 이해하기 쉽도록 지금 내가 이해한 바를 바탕으로 설명을 추가하였다. 코드를 보고 클로저를 이해하자 1 2 3 4 5 6 7 8 9 10 11 12 13 def sort_priority(values, group): def helper(x): if x in group: return (0, x) return (1, x) values.sort(key=helper) print(values) numbers = [8, 3, 1, 2, 5, 4, 7, 6] group = {2..