![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/QhRnL/btrFBdZAaUF/MkUFOQPeX0Sgh1K6BOu1R1/img.png)
def outer_func(): score_list = [] record = {} def inner_func(sub_name, score): score_list.append(score) record[sub_name] = score average = sum(score_list) / len(score_list) return f'평균점수 = {average}, 기록 = {record}' return inner_func 필자는 클로저 형태의 함수를 처음 마주했을 때 외부 함수가 내부 함수 객체를 그대로 반환하는 부분에 대해 이해가 가질 않았다. 지금 다시 생각해보면 그때 필자는 그냥 냉정하게 객체라는 개념에 대한 이해가 부족하지 않았나 싶다. (사실 지금도 부족하다) 과거로 돌아가서 클로저를 다시 보게 된다면 ..
Python
2022. 5. 31. 18:47
공지사항