1. 예외처리란?
- 개발자의 의도와 다르게 입력이 들어올 경우, 프로그램의 오류를 방지하는 것
2. 예외처리 방법
- 코드 작성 후 예외가 발생할 수 있는 상황에 try, except키워드를 다음과 같이 사용한다.
try:
#예외가 발생할 수 있는 코드
except:
#예외가 발생시 실행할 코드
try:
#예외가 발생할 수 있는 코드
except 예외명칭지정:
#예외가 발생시 실행할 코드
try:
#예외가 발생할 수 있는 코드
except 예외명칭지정 as e:
print(e) # 발생한 예외 명칭 출력
else:
#예외가 발생하지 않았을 경우 실행
finally:
#예외와 관계없이 항상 실행되는 코드
3. 예외 클래스 생성
- Exception 클래스를 상속받아서 사용자 지정 예외처리를 다음과 같이 만들 수 있다.
class 예외(Exception):
def __init__(self):
super().__init__("에러 메세지")
4.raise
- raise 키워드를 사용하여 다음과 같이 에러를 강제로 발생 시킬 수 있다.
try:
raise Exception("예외 발생")
except Exception:
print("예외가 발생하였습니다.")
'Python > Language' 카테고리의 다른 글
[python] 함수 (0) | 2023.08.15 |
---|---|
[python] 메모리 할당과 복사 (0) | 2023.08.10 |
[Python] 모듈 (0) | 2023.08.03 |
[Python] 클래스 상속 (1) | 2023.08.03 |
[Python] 클래스 (0) | 2023.08.03 |