[Python-Basic] 예외 처리(Except)

2014. 9. 16. 18:56 - Song's IT

파이썬에는

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 카테고리의 포스트를 톺아봅니다