[Python] 예외처리 :: try~except
반응형
코드를 작성하다보면 예기치못한 오류를 마주할 수 있다. 이때 오류에 대한 적절한 대응, 예기지 못한 상황을 피하기 위한 방안을 try ~ except를 사용할 수 있다.
1. 기본 예외처리
try:
시도 할 코드
except:
예외가 발생했을 때
2. 예외 지정하기
try:
시도 할 코드
except IndexError:
print('인덱스 오류입니다.')
try:
시도 할 코드
except Exception as exp:
print(exp) # Error가 뭔지 나타나게
3. 예외 없이 끝났을 때
try:
시도 할 코드
except:
예외가 발생했을 때
else:
예외가 발생하지 않았을 때 실행할 코드
4. 예외 여부와 관계없이 실행되는 코드
try:
시도 할 코드
except:
예외가 발생했을 때
else:
예외가 발생하지 않았을 때 실행할 코드
finally:
마지막에 꼭 실행되어야하는 코드
Exception = 모든 에러
SyntaxError = 문법 오류
NameError = 해당 변수 없음
ex)
a = 1
b = 10
print(c)
IndexError = 없는 인덱스
KeyError = 없는 키
AttributeError = 속성 오류
ValueError = 해당 값 없음
FileNotFoundError = 파일 없음
TypeError = 데이터 타입이 맞지 않을 때
728x90
'Python > 기타' 카테고리의 다른 글
[Python] 정규표현식 기본 re :: regular expression (0) | 2020.04.17 |
---|---|
[Python] 정규성 검정 :: 히스토그램, Q-Q Plot (2) | 2020.04.07 |
[Python] 쥬피터 노트북 경고(warnings)가 나오지 않게 하는 법 (0) | 2020.03.20 |
[Python] 문자열을 딕셔너리로 만들기 (0) | 2020.03.20 |
[NLP] 문자열 전처리 Text Preprocessing :: Stopword (0) | 2020.03.04 |
Comments