18분
실습: 커스텀 파일 핸들러 구현
파일 닫는 걸 또 깜빡했다 - 컨텍스트 매니저
실습: 커스텀 파일 핸들러 구현
Python 고급: 제너레이터, 데코레이터, 컨텍스트 매니저, Type Hints > 파일 닫는 걸 또 깜빡했다 - 컨텍스트 매니저
학습 목표
__enter__와 __exit__를 직접 구현한다 열린 리소스 추적 패턴을 익힌다 예외 처리를 안전하게 다룬다
미션: 안전한 파일 핸들러
상황
파일을 안전하게 다루는 컨텍스트 매니저를 구현하세요. 추가로 현재 열린 파일 목록을 추적하는 기능도!
요구사항
- enter: 파일 열기, 열린 파일 목록에 추가
- exit: 파일 닫기, 목록에서 제거, 예외 로깅
- 예외 발생해도 파일은 반드시 닫기
- 클래스 변수로 열린 파일 추적
에디터 로딩 중...
정답 보기
에디터 로딩 중...