안녕하세요.
이번 포스팅에서는 파이썬의 예외처리에 대해 적어보려고 합니다.
프로그래밍에서 예외 (exception) 란,
프로그램 실행 중 만날 수 있는 예기치 못한 상황을 의미 합니다.
예를 들어, 파일 입출력 시 read 해야 하는 파일이 삭제 됐거나, 해당 위치에 없거나 하는 경우 입니다.
이런 상황에서 프로그램이 죽지 않게 하기 위해 '예외 처리'를 해주어야 합니다.
파이썬의 예외처리 문법은 다음과 같습니다.
try: 예외가 발생할 수 있는 코드 작성 except : 예외가 발생 하였을 때 수행 할 코드 작성 else : 예외가 발생하지 않았을 때 수행 할 코드 작성 finally : 예외가 발생 했든, 안했든 마지막에 수행 할 코드 작성
|
except의 경우 여러 형태로 사용이 가능 합니다.
except :
- 가장 기본적인 예외 처리 형태 입니다.
except 예외종류 :
- 특정 종류의 예외가 발생 할 경우에 수행 되는 예외 처리 입니다.
- 미리 지정 되어 있는 예외 종류는 하단에 첨부 합니다.
except (예외종류1, 예외종류2 ....) :
- 예외 종류를 여러개 입력 시엔 괄호 () 로 묶어서 입력해 줍니다.
except 예외종류 as 변수명 :
- 예외종류를 간단한 변수로 나타낼 때 사용 합니다.
- 예시
except FileNotFoundError as e:
print(e)
기본적인 예외의 종류는 다음과 같습니다.
'Computer Programming > Python' 카테고리의 다른 글
[Python] 파이썬 Numpy (0) | 2020.02.19 |
---|---|
[Python] 파이썬 클래스 (class) (0) | 2020.02.17 |
[Python] 파이썬 람다 함수 (lambda) (0) | 2020.02.12 |
[Python] 파이썬 함수의 매개변수 종류 (parameter) (2) | 2020.02.10 |
[Python] 파이썬 리스트 관련 함수(메소드) 들 (0) | 2020.02.07 |