try 블록에는 오류가 발생할 수 있는 코드
except 블록에는 오류가 발생 했을 때 수행 할 코드
기본 사용 예시
try:
100/0
except Exception as e:
print("에러발생")
print(e)
예외 대표적 처리 종류
| 종류 | 설명 |
|---|---|
| Exception | 전체 에러 클래스 |
| ZeroDivisionError | 0으로 나눌려고 할때 나오는 에러 |
| IndexError | 인덱싱 할 수 없음 |
try:
age = int(input("나이: "))
except:
print("에러")
finally:
print("무조건 나옴")try:
age = int(input("나이: "))
except:
print("에러")
else: # 오류가 없을때 실행
if age >= 20:
print("성인")class Brid:
def fly(self):
raise NotImplementedError # 사용 할려면 지우고 완성해야 한다.