استثناءات Pythonمعلومة
SystemExitSystemExit
يُطلقها sys.exit() لطلب إنهاء البرنامج.
python
عرض التفاصيل KeyboardInterruptضغط المستخدم Ctrl+C لمقاطعة البرنامج الجاري.
ضغط المستخدم Ctrl+C (SIGINT) لإيقاف البرنامج. هذا إجراء متعمد من المستخدم لإلغاء عملية جارية.
تعامل معها بأناقة عبر try-except KeyboardInterrupt لتنظيف الموارد قبل الخروج. استخدم signal.signal(signal.SIGINT, handler) للتعامل المخصص مع المقاطعة. تأكد من تحرير الموارد (الملفات، الاتصالات) في كتل finally.
SystemExitيُطلقها sys.exit() لطلب إنهاء البرنامج.
TypeErrorطُبِّقت عملية أو دالة على كائن من نوع غير ملائم.
ZeroDivisionErrorجرت محاولة إجراء عملية قسمة أو باقي القسمة على صفر.
StopAsyncIterationتُطرح بواسطة التابع __anext__() للمكرِّر غير المتزامن للإشارة إلى اكتمال التكرار.
BlockingIOErrorعملية I/O ستتسبب في الانتظار على كائن غير معطِّل.
ImportErrorفشل تعليمة الاستيراد في إيجاد الوحدة أو الاسم المحدد أو تحميله.