다양한 종류의 오류 처리와 리소스 관리를 구현해요.
프로그래밍에서 중요한 점 중 하나는 오류가 발생하더라도 오류를 처리하고 리소스를 닫는 방법이에요.
이 연습 문제에서는 다양한 오류를 처리해야 해요. 오류 처리는 프로그래밍 언어마다 차이가 크기 때문에, 정확히 무엇이 필요한지 확인하려면 해당 트랙의 테스트를 참고해야 해요.
filelike_objects_are_closed_on_exception 함수에서 filelike_object는 테스트 스위트에 정의된 사용자 정의 FileLike 클래스의 인스턴스예요.
이 클래스는 다음 메서드를 구현해요:
open과 close, 명시적으로 열고 닫을 때 사용해요.__enter__와 __exit__, 암시적으로 열고 닫을 때 사용해요.do_something, Exception을 던질 수도 있고 던지지 않을 수도 있어요.Exercism에 가입하고 Python 트랙을 개념 17개연습 문제 146개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.