اذهب إلى المحتوى

السؤال

نشر

أحيانًا عندما أقوم بتحميل سكريبت من أحد المواقع مثل GitHub وأقوم بتشغيل السكريبت أجد خطأ IndentationError كالتالي:

File "script.py", line 4
    print('foo')

IndentationError: unindent does not match any outer indentation level

بالرغم من بساطة الكود للغاية إلا أن هذا الخطأ يظهر لي في كثير من الأحيان، أعرف أن سبب هذا الخطأ في الغالب هو عدم تناسق عدد المسافات في (أستعمل 4 spaces في الغالب)، لكن لا أستطيع إصلاح المشكلة في الغالب.

وتظهر لي أخطاء أخرى لكن أعتقد أن لها علاقة بـ indentation أيضًا

IndentationError: unexpected indent
IndentationError: expected an indented block

هل توجد طريقة سهلة لترتيب هذه المسافات في ملف بايثون، أستخدم VS Code

Recommended Posts

  • 1
نشر

بما أنك تستخدم VSCode والذي يعتبر محرر أكواد عام general purpose code editor ، بمعنى أنه يستخدم لأي لغة برمجة بشكل عام ، ولكن هناك متجر الإضافات الخاص ب VSCode والذي ستجد فيه الكثير من الإضافات الذي ستساعدك في البرمجة بأي لغة

ويوجد ايضاً إضافات مخصصة لبايثون وأول إضافة يجب عليك تثبيتها هي python ويوجد فيها العديد من الميزات الذي ستساعدك بالتطوير ببايثون ، بالإكمال التلقائي وإظهار الأخطاء والإقتراحات

وبما أن بايثون يعتمد بشكل أساسي على المسافات indentation فيمكنك تثبيت autopep8 بإستخدام pip

pip install pep8
pip install --upgrade autopep8

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...