콘솔워크

python try except 부분 custom exception 만들기 본문

프로그래밍/python

python try except 부분 custom exception 만들기

콘솔워크 2022. 8. 22. 11:29
반응형

 

무한로딩이라는 새로운 에러종류가 생겨서 에러를 새로 정의했다.

    class InfiniteLoading(Exception):
        print("무한로딩이 발생했습니다.")

 

새로 정의한 에러를 raise 새로정의한에러() 방식으로

 

다음과 같이 전달 가능하다.

def except_Test():
    class InfiniteLoading(Exception):
        print("무한로딩이 발생했습니다.")

    try:
        time.sleep(0.2)
        raise InfiniteLoading("무한로딩 오류")

    except InfiniteLoading as e:
        print(e)
        pass

    except Exception as e:
        print(e)


if __name__ == "__main__":
    except_Test()
반응형