사용자 정의 예외
CODEDRAGON ㆍDevelopment/Python
반응형
사용자 정의 예외
· 내장 예외만으로 부족한 경우, 개발자가 직접 예외를 정의하여 사용 할 수 있습니다.
· 새로운 예외 클래스를 만들어서 사용합니다.
· 사용자 정의 예외 클래스를 구현하는 일반적인 방법은 Exception 클래스를 상속 받아 구현하거나 Exception 클래스의 하위 클래스 중 하나를 상속 받아서 구현합니다.
구분 |
설명 |
사용자 정의 예외 클래스 정의 |
· Exception 클래스를 상속 받아서 예외 클래스를 정의합니다.
class 예외타입명(Exception): 예외처리 내용 |
사용자 정의 예외 발생 방법 |
· 특정 상황에서 예외 발생시키기 · 내장 예외 발생 방법과 동일하게 raise 키워드를 raise [클래스의 인스턴스] 와 같이 해당 예외 클래스의 인스턴스를 던져줍니다.
raise [클래스의 인스턴스] |
사용자 정의 예외를 잡는 방법 |
· except [클래스 이름] 과 같이 해당 예외 클래스 이름을 사용하여 해당 예외 객체를 잡아냅니다.
except [클래스 이름] |
'Development > Python' 카테고리의 다른 글
오류 회피; 에러무시 (0) | 2020.02.18 |
---|---|
raise 구문 (0) | 2020.02.18 |
assert 구문 (0) | 2020.02.18 |
반복자 객체 (0) | 2020.02.18 |
추상클래스(abstract class) 형식 (0) | 2020.02.17 |