使用Linux Screen的Python解释器

Unk*_*own 1 python linux terminal

我正在使用带有Linux终端屏幕的 Python .当我输入:

help(somefunction)
Run Code Online (Sandbox Code Playgroud)

它打印了适当的输出,但随后我的屏幕卡住了,终端的底部是"(结束)".

我怎么会被打破?提前致谢.

big*_*ose 10

GNU(或其他类Unix系统)系统的标准是将环境变量PAGER用于应该接收输出的命令,以便一次查看一个屏幕("页面").

我的目标是:

$ echo $PAGER
less
Run Code Online (Sandbox Code Playgroud)

您可能被设置为more,或者是其他命令,或者根本没有设置,在这种情况下将使用系统范围的默认命令.

这听起来像你的more程序后模仿你的.该程序向您显示逐页输出,并在这种情况下告诉您最终.

他们中的大多数(基本上,任何更现代的寻呼机more)允许您使用光标控制键(箭头和PgUp/ PgDown)以及除此之外的许多其他操作在输出中前进和后退.

由于您可以在输出中的任何位置执行所有这些操作,因此程序需要您的明确命令才能知道您已完成导航输出.命令很可能是按键q.

有关如何驱动寻呼机的更多信息,例如less,请使用命令阅读其联机帮助页man less(当然,将使用寻呼机程序显示输出页面:-)


Mat*_*hen 5

该程序使用您的寻呼机,默认情况下更多.您只需按q即可退出.