인프런 커뮤니티 질문&답변
2.1에서 raise에 관해 질문 드립니다.
작성
·
216
0
안녕하세요? 강의 잘 듣고 잇습니다
2.1 강의 도중 예외처리에 관하여 여쭤보려고 합니다.
해당 구문에서 예외처리가 발생하는 흐름을 보면
1. with문에서 raise ValueError 발생
2. 함수 내부의 except문으로 진입
3. raise
인것 같은데요, 마지막에 raise에 대해서 의문이 들어서 질문드립니다.
raise를 사용해서 예외를 상위클래스로 던진다고 말씀해주셧는데, 이게 상위블록인 with문으로 다시 던져서 이 예외가 어떤 예외인지 출력이 되서 확인할 수 있도록 하기 위함인가요?
퀴즈
함수 기반 컨텍스트 매니저(`@contextmanager`)의 주요 장점은 무엇일까요?
클래스보다 코드가 간결해요
클래스보다 실행 속도가 빨라요
더 엄격한 예외 처리를 강제해요
클래스 없이는 리소스 관리가 불가능해요





