Python 기초 19 - 에러와 예외처리

do yeon kim·2022년 6월 1일
0

Python(기초)_fastcampus

목록 보기
19/21

예외처리

프로그램을 만들었는데 의도한데로만 사용자가 사용할까?

NO!!!

예외처리는 프로그램 실행 중에 발생하는 에러를 미연에 방지하기 위해 사용한다.

try:
	예외가 발생할 수 있늨 코드
except:
	예외가 발생 시 실행할 코드
  

try:
	예외가 발생할 수 있늨 코드
except:
	예외가 발생 시 실행할 코드
else:
	예외 발생하지 않은 경우 실행할 코드
finally :
	항상 실행할 코드

예외처리를 해서 프로그램이 비정상 종료하는 것을 막는다.

raise구문

raise 예외("에러메세지")
raise는 예외를 강제적으로 발생시키는 코드이다.

예외계층구조

Exception이 가장 최상위 예외
에러를 만들시 Exception을 상속받아서 만든다.
또한 try~except 구문에서 Exception은 가장 마지막에 추가해야 한다.

에러만들기

class 예외(Exception)
	def __init__(self):
    	super().__init__("에러메세지")

https://fastcampus.co.kr/dev_online_pyweb

0개의 댓글