برنامهها میتوانند استثناءهای خودشان را با ایجاد یک کلاس استثنای جدید نامگذاری کنند (برای اطلاعات بیشتر درباره کلاسهای پایتون کلاسها را ببینید). استثناءها معمولاً باید به طور مستقیم یا غیرمستقیم از کلاس Exception مشتق شوند.
کلاسهای استثناء میتوانند تعریف شوند که هر کاری که هر کلاس دیگری میتواند انجام دهد انجام دهند، اما معمولاً ساده نگه داشته میشوند، اغلب فقط تعدادی ویژگی ارائه میدهند که اطلاعات درباره خطا را از مدیریتکنندههای استثنا استخراج میکنند.
بیشتر استثناءها با نامهایی تعریف میشوند که با "Error" تمام میشوند، مشابه نامگذاری استثناءهای استاندارد.
بسیاری از ماژولهای استاندارد استثناءهای خودشان را تعریف میکنند تا خطاها را گزارش دهند که ممکن است در توابعی که تعریف میکنند رخ دهد.
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial