من بعد عندكم انا مبتدئ في البرمجه وكنت تبرمج سابقا على المواقع السحابية للبرمجه لكن الان نزلت فيجوال ستوديو كود وتطلعلي هذي المشكلة وهي أن الثيرمينال ما يشتغل للخبراء ياريت تساعدوني
عندي مشكله في فيجوال ستوديو كود
المشكلة في الكود نفسه حيث يوجد شرطة زائدة في نهاية الكود - والمحرر يظهر لك أن هناك مشكلة، قم بحذفها وتجربة تشغيل الكود مرة أخرى، وعليك الإنتباه لنافذة الأخطاء Problems.
وتشتطيع الضغط على علامة < لتشغيل الكود كما في الصورة:
دعنا نوضح في البداية أنك تقوم بتشغيل الملف الخطأ لانه إذا كان هذا الملف هو الذي مساره موجود في سطر الأوامر سوف تظهر لك رسالة الخطأ هذه:
وعدم ظهور هذه الرسالة يعني أنك تقوم بتشغيل الملف الخطأ أو السبب انك تستخدم الخيار -u والذي يطبع النتبيجة في ملف وليس في سطر الأوامر.
وهذه الصورة للتوضيح.
وأنا لا أري سبب لاستخدام الأمر -u و إذا لم تكن تعرف ما فائدة هذا الأمر فهذا شرح بسيط عنه.
خيار `u` أو `unbuffered`، والذي يتم استخدامه لتجاهل النظام الافتراضي المخبئ الافتراضي (Buffer) للإخراج، وهذا يعني أن البرنامج سوف يقوم بطباعة الإخراج في الوقت الفعلي بدلاً من تخزينه على المخبئ.
فيما يلي بعض الأمثلة على استخدام هذا الأمر:
- لتشغيل ملف بايثون `test.py` باستخدام الإخراج غير المخبأ، يمكن التشغيل بالأمر التالي:
python -u test.py
- لتشغيل ملف بايثون `example.py` وتخزين النتائج في ملف `output.txt` دون استخدام المخبأ، يمكن استخدام الأمر التالي:
python -u test.py > output.txt
تشغيل هذا الأمر سيقوم بتشغيل `example.py` دون استخدام المخبأ، وسيتم تخزين الإخراج في ملف `output.txt`.
التعليقات