استثناءات Pythonخطأ
IndentationErrorIndentationError
يحتوي الكود على مسافات بادئة غير صحيحة، وهي ذات أهمية نحوية في Python.
python
عرض التفاصيل TypeError: object is not subscriptableجرى استخدام الترميز بالأقواس ([]) على كائن لا يدعم الفهرسة.
استخدمت الترميز بالأقواس على كائن لا يُنفّذ __getitem__. يحدث هذا عادةً حين تكون القيمة None أو عدداً صحيحاً أو نوعاً آخر لا يدعم الفهرسة.
تحقق من نوع الكائن قبل الفهرسة. أضف فحص None: if obj is not None: obj[0]. تحقق من أن المتغير هو النوع المتوقع (list, dict, string). استخدم تلميحات الأنواع ومدقق الأنواع للكشف المبكر عن هذه الأخطاء.
None[0] # TypeError: 'NoneType' object is not subscriptableIndentationErrorيحتوي الكود على مسافات بادئة غير صحيحة، وهي ذات أهمية نحوية في Python.
ChildProcessErrorفشلت عملية على عملية فرعية.
TimeoutErrorانتهت مهلة على مستوى النظام أثناء عملية حجب.
AttributeErrorالكائن لا يمتلك السمة أو الدالة المطلوبة.
IsADirectoryErrorجرت محاولة إجراء عملية ملف على مسار يمثل مجلدًا.
pickle.UnpicklingErrorلم يتمكن وحدة pickle من إلغاء تسلسل البيانات المُقدَّمة.