سؤال

كنت أعمل مع بايثون مع ملف شاشة محطة لينكس.عندما كتبت:

help(somefunction)

لقد طبع الإخراج المناسب، ولكن بعد ذلك كانت شاشتي عالقة، وفي الجزء السفلي من الجهاز كان هناك "(النهاية)".

كيف أكون غير عالقة؟شكرا لك مقدما.

هل كانت مفيدة؟

المحلول

ويستخدم هذا البرنامج النداء، والذي هو افتراضيا أكثر. يمكنك الخروج فقط عن طريق الضغط ف.

نصائح أخرى

المعيار في أنظمة GNU (أو غيرها من أنظمة Unix) هو استخدام متغير البيئة PAGER للأمر الذي يجب أن يتلقى الإخراج لـ عرض شاشة واحدة ("صفحة") في كل مرة.

تم تعيين الخاص بي على:

$ echo $PAGER
less

قد يتم تعيين لك ل more, أو أمر مختلف، أو لم يتم تعيينه على الإطلاق، وفي هذه الحالة سيتم استخدام أمر افتراضي على مستوى النظام.

يبدو أن تصميمك تم تصميمه على غرار more برنامج.يعرض لك البرنامج نتائج الصفحة تلو الأخرى، وفي هذه الحالة يخبرك أنك في النهاية.

معظمهم (في الأساس، أي جهاز بيجر أكثر حداثة من more) يسمح لك بالتقدم للأمام والخلف في الإخراج باستخدام مفاتيح التحكم بالمؤشر (الأسهم و PgUp/PgDown)، والعديد من العمليات الأخرى إلى جانب ذلك.

حيث أنه يمكنك القيام بكل هذه الأمور أينما كنت في إخراج البرنامج يحتاج إلى أمر صريح منك لتعرف أنك انتهيت التنقل في الإخراج.في جميع الاحتمالات، هذا الأمر هو الضغط على المفتاح q.

لمزيد من المعلومات حول كيفية تشغيل جهاز النداء الخاص بك، على سبيل المثال. less, ، اقرأ صفحته باستخدام الأمر man less (والذي سيعرض بالطبع صفحات الإخراج باستخدام برنامج النداء :-)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top