본문 바로가기
Python/파이썬 기초

[Python] 나만의 예외 만들기

by isfp_yykkng 2023. 2. 22.

나만의 예외 만들기

나만의 예외 정의

나만의 예외를 정의하면 사용자가 직접 예외처리를 하게 되어 코드의 직관성을 높일 수 있다.

예외 정의 방법

  1. 파일을 하나 만들어 예외를 정의한다. (이때, 파일은 Exception 클래스를 상속받아 만든다.)
  2. try-except 문에 에러를 자신이 만든 예외를 이용한다.

 

# 실행 파일에서 에러 정의 파일들을 불러오기
from BadUserName import BadUserName
from PasswordNotMatched import PasswordNotMatched

def sign_up():
	'''회원가입 함수'''
    
try:
	sign_up()
except BadUserName:
	print("이름으로 사용할 수 없는 입력입니다.")
except PasswordNotMatched:
	print("입력한 패스워드가 서로 일치하지 않습니다.")

 

 

# 예외 정의 파일 (파일명 : BadUserName.py)
class BadUserName(Exception):
	'''올바르지 않은 사용자 이름 에러'''
# 예외 정의 파일 (파일명 : PasswordNotMatched.py)
class PasswordNotMatched(Exception):
	'''입력한 패스워드가 일치하지 않는 경우에 발생하는 에러'''

 

'Python > 파이썬 기초' 카테고리의 다른 글

[Python] datetime 모듈  (0) 2023.03.07
[Python] Comprehension ⭐  (0) 2023.02.22
[Python] 상속과 오버라이드  (0) 2023.02.22
[Python] 클래스  (0) 2023.02.22
[Python] 논리연산  (0) 2023.02.20