파이썬 중급(8)_Exception 클래스, raise, 사용자 예외 클래스

Jio.B·2023년 6월 13일

(ZB) DS 16기_part01_python

목록 보기
31/48

Exception

  • 예외 담당 클래스
  • 예상하지 못한 예외 상황에 대비


raise

  • 의도적으로 예외 상황을 발생시키기 위함
  • 예외 발생시 사용자가 원하는 문구를 삽입할 수 있음


---> 빨간색 글씨 = 에러 발생 = 프로그램 중단

[ 예제 1 ]
사용자가 문자 메시지를 보낼때 10글자 이하면 SMS로 발송하고, 10글자를 초과하면 MMS를 발송하는 프로그램을 예외처리를 이용해서 만들어보자.

  • args = argument


사용자 예외 클래스

  • Exception 클래스를 상속해서 사용자 예외 클래스를 직접 만들 수 있음

<예시>

[ 예제 2 ]
관리자 암호를 입력하고 다음 상태에 따라 예외 처리하는 예외 클래스를 만들어보자.

  • 암호 길이가 5 미만인 경우 : PasswordLengthShortExeception
  • 암호 길이가 10 미만인 경우 : PasswordLengthLongExeception
  • 암호가 잘못된 경우 : PasswordWrongExeception

0개의 댓글