Giting.
낮의 Giting

메뉴판 › 안 만들어도 되는 것 사전 › 안 시킨 추상화 › 커스텀 예외 계층을 미리 만든다

전

class AppError(Exception): pass
class ValidationError(AppError): pass
class NotFoundError(AppError): pass
# 아무도 종류로 분기 안 함

후

raise ValueError("이메일 형식이 올바르지 않습니다")
왜 이렇게 되나
  • 기본 예외로 되는데 AppError→ValidationError 같은 계층을 미리 판다
됐는지 보는 법

표준 예외로 됐거나, 커스텀이 실제 분기에 쓰이면 성공.

같은 묶음 · 안 시킨 추상화