15

클래스 데코레이터: 상태를 유지하려면?

반복되는 로깅 코드가 지겨워 - 데코레이터

학습 목표

__call__ 메서드를 이해한다 클래스 데코레이터로 상태를 유지한다 update_wrapper 사용법을 익힌다

미션: 호출 횟수 카운트 데코레이터

상황

재귀 함수가 몇 번 호출되는지 추적해야 합니다.

왜 클래스 데코레이터?

함수 데코레이터는 상태 유지가 어렵습니다. 클래스 데코레이터는 인스턴스 변수로 상태를 쉽게 유지!

call 메서드

에디터 로딩 중...

요구사항

  1. CountCalls 클래스 데코레이터 구현
  2. count 속성으로 호출 횟수 조회
  3. reset() 메서드로 카운터 초기화
  4. update_wrapper로 메타데이터 보존
에디터 로딩 중...
정답 보기
에디터 로딩 중...