• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.01.13 23:00 작성 조회수 117

0

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

답변 1

답변을 작성해보세요.

0

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

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