반응형
예외처리
예외란 실행 중에 발생하는 에러
특정 시점에서 예외가 발생하면 그 예외와 관련된 클래스의 인스턴스가 생성된다.
이 인스턴스는 자동으로 생성될 수도 있고 개발자가 생성할 수도 있다.
Error
▶ Syntax Error(구문 오류)
프로그램 실행 전에 발생하는 오류
▶ Runtime Error / Exception(예외)
프로그램 실행 중에 발생하는 오류
예외처리 형식
try :
예외가 발생할수 있는 문장
except (예외 클래스명) (as 예외 변수) :
예외 발생시 실행할 문장
else :
예외 미발생시 실행할 문장
finally :
예외 발생 여부에 상관없이 무조건 실행되는 문장
try :
num = int(input("정수를 입력하세요 : "))
except :
print("정수를 입력하세요.")
else :
print("에러가 발생하지 않았을 때")
finally :
print("무조건 발생되는 finally 구문")
# 정수를 입력하세요 : 정수가 아닌
# 정수를 입력하세요.
# 무조건 발생되는 finally 구문
반응형
'Python' 카테고리의 다른 글
[python] Module (0) | 2022.09.06 |
---|---|
[python] Package (0) | 2022.09.06 |
[python] Class (0) | 2022.09.03 |
[python] CSV FILE (0) | 2022.09.01 |
[python] 파일 읽고 쓰기, 이름 바꾸기 (0) | 2022.08.31 |