برمجة

أخطاء بايثون: ماذا تعني 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")

المؤلف: Nibras Code