강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김영빈님의 프로필 이미지
김영빈

작성한 질문수

모두를 위한 파이썬 : 필수 문법 배우기 Feat. 오픈소스 패키지 배포 (Inflearn Original)

Context Manager Annotation

2.1에서 raise에 관해 질문 드립니다.

작성

·

215

0

안녕하세요? 강의 잘 듣고 잇습니다
2.1 강의 도중 예외처리에 관하여 여쭤보려고 합니다.
 
해당 구문에서 예외처리가 발생하는 흐름을 보면
1. with문에서 raise ValueError 발생
2. 함수 내부의 except문으로 진입
3. raise
 
인것 같은데요, 마지막에 raise에 대해서 의문이 들어서 질문드립니다.
raise를 사용해서 예외를 상위클래스로 던진다고 말씀해주셧는데, 이게 상위블록인 with문으로 다시 던져서 이 예외가 어떤 예외인지 출력이 되서 확인할 수 있도록 하기 위함인가요?
 
 
 

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

네 맞습니다. 만약 with 구문 영역에서 예외가 발생하면 처리할 용도 입니다.

인터프리터에서 상위로 던지게 되겠지요!

김영빈님의 프로필 이미지
김영빈

작성한 질문수

질문하기