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

السؤال

Recommended Posts

  • 0
نشر
بتاريخ On 12/24/2020 at 10:06 قال Houssem Dhieb:

أنا مازلت أتعلم بايثون 'مبتدئ' لم أنشئ أكواد الى الان وأنا أحاول تعلم ' desktop applicatin with python 'لكن ال ide لا يستجيب 

تأكد أن المكتبة تم تثبيتها بشكل صحيح في البداية.

يمكنك أيضًا إلغاء التحذيرات أو الأخطاء التي تظهر لك في pycharm عن طريق الخطوات التالية:

  • توجه إلى Settings/Preferences و نختار Editor | Inspections.
  • نقوم بتحديد ال inspection الذي نريد تعطيله نقوم بإلغاء التحديد من checkbox.
  • نحفظ التغييرات حتى يتم تطبيقها

إذا استمرت مشكلتك يمكنك استخدام vscode مع تثبيت إضافة تسمى Python من microsoft ms-python.python

فهو محرر أكواد ممتاز و لن تواجه معه هذه المشاكل.

على كلٍ سأقوم بتجربة الأكواد الخاصة بك لدي و أخبرك بالنتائج. إذا لم يظهر الخطأ فهذا سيعني أن المشكلة في ال ide لديك

---------------------------------

الأكواد الخاصة بك تعمل لدي بشكل صحيح، المشكلة لديك في ال IDE لذلك يمكنك استخدام visual studio  code الآن حتى تركز أكثر عللى تعلم اللغة و تريح بالك من كل هذا العناء و المشاكل التي أنت في غنى عنها الآن

 

  • 0
نشر

لايوجد هناك حاجة لأن تقوم بتثبيت أو تحديث أي شيء. المشكلة واضحة صديقي وهي:

"SyntaxError: non-default argument follows default argument"

حيث يظهر هذا الخطأ عندما تقوم بتحديد قيمة المُعطى (القيمة التي تمررها لوسيطا الدالة) لوسيط افتراضي قبل الوسيط غير الافتراضي. لحل هذا الخطأ، تأكد من ترتيب جميع الوسائط في الدالة بحيث تأتي الوسيطات الافتراضية بعد الوسيطات غير الافتراضية، وسيتم حل المشكلة بكل تأكيد!

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

def test_function(score=25, class=6, name):
	pass
test_function("John", 22)

في هذا الكود، لا تعرف بايثون ما إذا كان "John" قد تم تعيينه لـ "name" أو "Score".

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...