Python/Python 잡지식

Python기본_예외처리(자기방식으로)

MINSU KANG 2020. 1. 23. 21:37

지난번 포스팅에서 예외처리를 하는 방법에 대해서 살펴보았다. 이번 포스팅에서는 독자적으로 예외를 지정해서 만들고, 처리하는 방법의 대해서 포스팅 해보겠다.

자신이 생각하는 에러의 대해서 오류가 발생하는 경우, 그럴때 자기만의 형식으로 표현할 수 있고, 알아보기도 쉬울 것 같다.

 

class UppercaseError(Exception): #Exception이라는 큰 오브젝트를 삽입
    pass

def check():
    words = ['APPLE', 'orange', 'banana']
    for word in words:
        if word.isupper():
            raise UppercaseError(word)

try:
    check()
except UppercaseError as exc:
    print('This is my fault. Go next')