Built-in exceptions describe general problems, but your programs have their own failure modes: an account with insufficient funds, an order for an item that is out of stock. Defining your own exception classes lets callers catch exactly those problems by name, and lets you attach the data needed to handle them.
Free account
Keep reading for free
Create a free StudyToCert account to read the rest of this lesson: 5 more sections, 3 key terms, a real-world example, an exam tip and self-check questions. Every lesson, lab and practice test is free with an account.