Naming And Design Pattern
Mon 10 August 2026
class InvalidOrderStateError(Exception):
"""Raised when an order is in an invalid processing state"""
pass
def process_order(status):
if status != "confirmed":
raise InvalidOrderStateError("Order must be confirmed before processing")
process_order("draft")
Score: 5
Category: chapter14_main_function