python - 데코레이터 (Decorator)
데코레이터란? 어떤 함수를 받아 명령을 추가한 뒤 이를 다시 함수의 형태로 반환하는 함수. 어떤 함수의 내부를 수정하지 않고 기능에 변화를 주고 싶을 때 사용한다. 말그대로 다른 함수를 꾸며주는 함수이다. 데코레이터 구조 def 데코레이터이름(func): def 내부함수이름(*args, **kwargs): 기존 함수에 추가할 명령 return func(*args, **kwargs) return 내부함수이름 예) 피보나치 수열 from collections import defaultdict def recursive(func): result = defaultdict(int) def wrapper(n): if n in result: return result[n] result[n] = func(n) return..