반응형

안녕하세요.

 

이번 포스팅에서는 파이썬의 예외처리에 대해 적어보려고 합니다.

 

 

프로그래밍에서 예외 (exception) 란,

 

프로그램 실행 중 만날 수 있는 예기치 못한 상황을 의미 합니다.

 

예를 들어, 파일 입출력 시 read 해야 하는 파일이 삭제 됐거나, 해당 위치에 없거나 하는 경우 입니다.

 

이런 상황에서 프로그램이 죽지 않게 하기 위해 '예외 처리'를 해주어야 합니다.

 

 

파이썬의 예외처리 문법은 다음과 같습니다.

 

try:

        예외가 발생할 수 있는 코드 작성

except :

        예외가 발생 하였을 때 수행 할 코드 작성

else : 

       예외가 발생하지 않았을 때 수행 할 코드 작성

finally : 

        예외가 발생 했든, 안했든 마지막에 수행 할 코드 작성

 


except의 경우 여러 형태로 사용이 가능 합니다.

 

except :

   - 가장 기본적인 예외 처리 형태 입니다.

 

except 예외종류 :

   - 특정 종류의 예외가 발생 할 경우에 수행 되는 예외 처리 입니다.

   - 미리 지정 되어 있는 예외 종류는 하단에 첨부 합니다.

 

except (예외종류1, 예외종류2 ....) :

   - 예외 종류를 여러개 입력 시엔 괄호 () 로 묶어서 입력해 줍니다.

 

except 예외종류 as 변수명 :

   - 예외종류를 간단한 변수로 나타낼 때 사용 합니다.

   - 예시

      except FileNotFoundError as e:

              print(e)

 

기본적인 예외의 종류는 다음과 같습니다.

 

출처 : 파이썬 프로그래밍 입문서 9.4 예외의 분류, 정의, 발생 (https://python.bakyeono.net/chapter-9-4.html)

 

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1511)
Profile (2)
Park's Life (600)
Smart Home (IoT) (3)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (250)
생활 정보 (13)
Pokemon GO (50)