나만의 예외 만들기
나만의 예외 정의
나만의 예외를 정의하면 사용자가 직접 예외처리를 하게 되어 코드의 직관성을 높일 수 있다.
예외 정의 방법
- 파일을 하나 만들어 예외를 정의한다. (이때, 파일은 Exception 클래스를 상속받아 만든다.)
- 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 |