18

실습: 커스텀 파일 핸들러 구현

파일 닫는 걸 또 깜빡했다 - 컨텍스트 매니저

학습 목표

__enter__와 __exit__를 직접 구현한다 열린 리소스 추적 패턴을 익힌다 예외 처리를 안전하게 다룬다

미션: 안전한 파일 핸들러

상황

파일을 안전하게 다루는 컨텍스트 매니저를 구현하세요. 추가로 현재 열린 파일 목록을 추적하는 기능도!

요구사항

  1. enter: 파일 열기, 열린 파일 목록에 추가
  2. exit: 파일 닫기, 목록에서 제거, 예외 로깅
  3. 예외 발생해도 파일은 반드시 닫기
  4. 클래스 변수로 열린 파일 추적
에디터 로딩 중...
정답 보기
에디터 로딩 중...