첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

■ Exception 클래스를 사용해 사용자 정의 예외를 처리하는 방법을 보여준다.

 

▶ 예제 코드 (PY)

class NegativeDivisionError(Exception):
    def __init__(self, value):
        self.Value = value

def PositiveDivide(a, b):
    if(b < 0):
        raise NegativeDivisionError(b)

    return a / b

try:
    result = PositiveDivide(10, -3)
    print('10 / 3 = {0}'.format(result))

except NegativeDivisionError as e:
    print("PositiveDivide 함수의 두번째 인자가 음수 입니다 : ", e.Value)

except ZeroDivisionError as e:
    print('0으로 나눌 수 없습니다 : ', e.args[0])

except:
   print("예상하지 못한 예외가 발생했습니다!")

"""
PositiveDivide 함수의 두번째 인자가 음수 입니다 :  -3
"""
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요