[파이썬 기초] 예외 처리 - raise와 assert 문법


[파이썬 기초] 예외 처리 - raise와 assert 문법

이번에는 raise와 assert 문법에 대해 알아보자. raise와 assert는 try~except~finally와 다르게 예외를 처리하는 문법이 아닌, 의도적으로 예외를 발생시키는 경우에 사용할 수 있다. 사실 파이썬에 내장되어 있는 예외 클래스를 제외하고도 프로그래머가 특정 조건 수식에 raise를 걸어 예외를 발생시킬 수도 있다. raise 문법 대충 위와 같이 사용할 수 있다. raise 문법은 명시적으로 예외를 발생시키는데, 다른 조건 없이 raise만 사용하는 경우에는 현재 영역에서 최근에 발생된 예외를 다시 발생시키게 된다. 최근에 발생한 예외가 없는 경우에는 기본값으로 RuntimeError를 발생시켜 프로그램을 종료시키며, 형식은 다음과 같다. - raise - raise <조건 수식 1> - raise <조건 수식 1> from <조건 수식 2> raise만 단독으로 사용될 경우에는 최근에 발생한 예외를 다시 발생(reraise) 시키며, 최근에 발생한 예외가 ...


#assert #예외발생 #예외명시 #예외 #try #raise #python #finally #Exception #except #AssertionError #파이썬

원문링크 : [파이썬 기초] 예외 처리 - raise와 assert 문법