أخطاء بايثون: ماذا تعني IndentationError وNameError وTypeError
قراءة أكثر الأخطاء شيوعاً وإصلاحها.
كل الدروس · دروس بايثون: تعلّم من الصفر
كيف تقرأ رسالة الخطأ
السطر الأخير يذكر نوع الخطأ وسببه، والأسطر التي فوقه تُظهر الملف ورقم السطر. اقرأ من الأسفل إلى الأعلى.
أخطاء شائعة
- IndentationError — إزاحة خاطئة؛ استخدم 4 مسافات ولا تخلط التبويب بالمسافات.
- SyntaxError — نقص نقطتين أو قوس أو علامة اقتباس.
- NameError — المتغير غير معرّف أو مكتوب خطأً (Name ≠ name).
- TypeError — عملية على نوع غير مناسب، مثل نص + عدد.
- IndexError — الوصول إلى موضع غير موجود في القائمة.
- ModuleNotFoundError — المكتبة غير مثبتة: pip install name.
try:
x = int(input("Number: "))
except ValueError:
print("That was not a number")