공개

python 에서 raise 사용

sangwoon 2022. 2. 15. 10:57

raise 예외("에러 메세지")

예) raise Exception //exception 에러를 만들어주는 코드다

     raise Exception("에러 메세지")

 

예외 계층 구조

이런식으로 예외가 있다

만약 exception 에러를 받으면 거의 모든 errror를 받을 수 있다는 것을 알 수 있다

 

그럼 raise 를 통해 일부러 error 을 만들어 보겠다

 

 

먼저 간단한 print 문을 통한 에러 메시지 출력이다

num = int(input("0보다 작은 수를 입력해 주세요>>>"))
if num >= 0:
    print("error")

입력을 1로 한다고 가정했을 때 error 라는 문자가 나온다 

 

하지만 에러를 주고 싶다면?

 

num = int(input("0보다 작은 수를 입력해 주세요>>>"))
if num >= 0:
    raise Exception("숫자가 0보다 큽니다")

이런식으로 에러를 일부러 나타나게 해 줄 수 있다