16.[Python중급]예외~사용자 Exception 클래스(6.9)

Sooyeon·2023년 6월 9일

Python

목록 보기
16/22
post-thumbnail

[Python] 중급
예외
예외처리
try~except~else
finally
Exception 클래스
사용자 Exception 클래스

예외


  • 예외란?
    문법적인 문제는 없으나,
    실행 중 발생하는 예상하지 못한 문제이다.
  • 예외종류
    예외 관련 클래스는 Exception클래스를 상속한다.

  • 예외처리
    예상하지 못한 예외가
    프로그램 전체 실행에 영향이 없도록 처리함
  • try~except
    예외 발생 예상 구문을 try~except로 감싼다.
  • else
    예외가 발생하지 않은 경우 실행하는 구문이다.

    ➜ else구문은 생략 가능하다.
    ➜ try~except를 사용했을때만 else구문 사용 가능하다.
  • finally
    예외 발생과 상관없이 항상 실행한다.

  • Exception 클래스
    예외담당 Exception 클래스
  • raise
    raise키워드를 이용하면 예외를 발생시킬 수 있다.
  • 사용자 예외 클래스
    Exception 클래스를 상속해서 사용자 예외 클래스를 만들 수 있다.

0개의 댓글