파이썬에는
try: ~ except: ~
형식의 예외 처리 구문이 존재합니다.
구문적으로 오류가 없는 프로그램을 개발하더라도, 프로그램은 런타임이나 실행 중 오류가 발생할 가능성이 있습니다.
이때, 에러 메세지를 출력하고 종료되는 것이 일반적이지만 예외 처리 구문을 사용한다면 종료가 아닌 개발자가 원하는 적절한 예외 처리를 할 수 있습니다.
아래는 예외 처리 구문의 예제입니다.
// 예외처리가 되어있지 않을 경우 >>> print 133/0 Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: integer division or modulo by zero
// 예외처리를 했을 경우 >>> try: ... print 133/0 ... except: ... print "Error Occurred" ... Error Occurred
// 예외처리와 동시에 상세한 에러메세지를 출력해야 할 경우 >>> try: ... print 1/0 ... except Exception, e: ... print e ... integer division or modulo by zero |
'Python > Basic' 카테고리의 다른 글
[Python-Basic] 윈도우 환경 파이썬 설치 (0) | 2014.10.31 |
---|---|
[Python-Basic] 조건문(if) (0) | 2014.09.16 |
[Python-Basic] Network Socket (0) | 2014.09.16 |
[Python-basic] 주요 딕셔너리 메소드 (0) | 2014.09.16 |
[Python-basic] 주요 리스트 메소드 (0) | 2014.09.16 |