Practice #2
Coddy의 Python 데코레이터 코스 레슨. 12개 중 9번째.
챌린지
중급함수의 반환 값을 캐싱하는 cache_decorator라는 이름의 데코레이터를 작성하세요. 이 데코레이터는 입력 인자를 반환 값에 매핑하는 딕셔너리를 유지해야 하며, 함수를 실행하기 전에 딕셔너리를 확인하여 값이 이미 계산되었는지 확인해야 합니다. 값이 캐시에 있으면, 데코레이터는 함수를 실행하지 않고 즉시 해당 값을 반환해야 합니다. 값이 캐시에 없으면, 데코레이터는 함수를 실행하고 결과를 캐시에 추가한 후 반환해야 합니다.
직접 해보기
Python 데코레이터의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러