본문 바로가기

Python/Python 잡지식

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

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

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

 

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')

'Python > Python 잡지식' 카테고리의 다른 글

Python패키지 _ ImportError  (0) 2020.01.24
Python패키지 _ __init__.py  (0) 2020.01.24
Python기본 _ 예외처리  (0) 2020.01.23
Python기본 _ 사전형 내포표기  (0) 2020.01.23
Python기본 _ 람다  (0) 2020.01.23