예외 객체
기본 구조는
except 예외 종류 as 변수로 사용할 이름 :
이며
with open() as 변수로 사용할 이름:
과 비슷한 형태로 사용한다.
예외 종류로 어떤 것을 넣어야 할지
잘 모르는 경우에는 모든 예외의
어머니라 부를 수 있는 Exception
을 넣어주면 된다.
Exception의 앞 글자는 대문자로
시작하기 때문에 식별자의 종류로는
캐멀 케이스이고 class 이름을
의미한다.
*class에 대한 자세한 내용은
다음에 다룬다.
as 뒤에 오는 변수 이름은 보통
소문자 e를 넣거나 소문자로
시작하는 exception을 넣는
경우가 많다.
넣을 수 있는 예외의 종류를
알아보는 방법을 살펴보면
와 같은데
일부러 int 외의 값을 넣어
에러의 타입을 확인하는 방법이다.
이처럼
사용하는 코드에 일어날 수 있는
대표적인 Error의 종류를 미리
확인하여 대표적인 것들을 구분 짓고
미리 예외 처리를 해주는 것이 좋다.
예외의 종류 마지막에는
모든 예외의 부모인
Exception이라는 class를
except의 마지막에 필수적으로
사용하는 경우가 많다.
예)
리스트에서 인덱스 가지고 오는
코드 예시
마지막은 Exception
raise 키워드
일반적인 프로그램 개발 중에는
사용할 일이 거의 없고
개발자들을 위한 라이브러리를
개발할 때 주로 많이 사용하는 키워드로
예외를 강제로 발생시킬 때
사용하는 키워드이다.
728x90
'프로그래밍 > Python' 카테고리의 다른 글
기초) 클래스의 개념과 기본 선언 (0) | 2020.06.05 |
---|---|
기초) Class와 객체지향 프로그램 (0) | 2020.06.04 |
기초) 오류에 대하여 / try, exeption (0) | 2020.06.01 |
기초) 제너레이터 , yield 정리 및 문제 풀기 (0) | 2020.06.01 |
기초) 텍스트 파일 처리 기본 (1) | 2020.05.31 |