트랙
/
Python
Python
/
연습 문제
/
오류 처리
오류 처리

오류 처리

쉬움

지침

다양한 종류의 오류 처리와 리소스 관리를 구현해요.

프로그래밍에서 중요한 점 중 하나는 오류가 발생하더라도 오류를 처리하고 리소스를 닫는 방법이에요.

이 연습 문제에서는 다양한 오류를 처리해야 해요. 오류 처리는 프로그래밍 언어마다 차이가 크기 때문에, 정확히 무엇이 필요한지 확인하려면 해당 트랙의 테스트를 참고해야 해요.

몇 가지 힌트

filelike_objects_are_closed_on_exception 함수에서 filelike_object는 테스트 스위트에 정의된 사용자 정의 FileLike 클래스의 인스턴스예요. 이 클래스는 다음 메서드를 구현해요:

  • open과 close, 명시적으로 열고 닫을 때 사용해요.
  • __enter__와 __exit__, 암시적으로 열고 닫을 때 사용해요.
  • do_something, Exception을 던질 수도 있고 던지지 않을 수도 있어요.
GitHub에서 편집 링크가 새 창이나 탭에서 열려요
Python Exercism

오류 처리 문제를 시작해 볼 준비가 됐나요?

Exercism에 가입하고 Python 트랙을 개념 17개연습 문제 146개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.