Language/Python

[Python] 예외처리

sssbin 2022. 1. 21. 17:34

 

1. 오류 종류에 상관없이 오류가 발생하면 except 블록 수행

try:
	...
except:
	...

 

2. 오류가 발생했을 때 미리 정해 놓은 오류 이름과 일치할 때만 except 블록 수행

try:
	...
except 발생오류:
	...

 

3. 미리 정해 놓은 오류 이름과 일치할 때만 except 블록 수행 + 오류 메시지의 내용을 알고 싶을 때

try:
	...
except 발생 오류 as 오류 메시지 변수:
	...

 

* try...finally -> finally절은 try문 수행 도중 예외 발생 여부에 상관 없이 항상 수행됨.

 

* raise -> 오류 강제로 발생시킴.

 

* Exception 클래스 상속 -> 예외 만듦.