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