Python/Language

[Python] 예외처리

오늘도개발 2023. 8. 4. 14:17

 

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] 클래스 상속  (0) 2023.08.03
[Python] 클래스  (0) 2023.08.03