带有Linux Screen的Python解释器

1 投票
2 回答
745 浏览
提问于 2025-04-15 11:25

我在用Python的时候,使用了一个Linux终端的屏幕。当我输入:

help(somefunction)

它打印出了正确的结果,但之后我的屏幕就卡住了,终端底部显示“(end)”。

我该怎么才能解开这个卡住的状态呢?谢谢!

2 个回答

10

在GNU(或者其他类似Unix的)系统中,通常会用一个叫做环境变量的东西,名为PAGER,来指定一个命令,这个命令可以让你一次查看一屏的输出,也就是“分页”显示。

我的设置是:

$ echo $PAGER
less

你的设置可能是more,或者其他的命令,甚至可能没有设置,这样的话就会使用系统默认的命令。

听起来你的设置是基于more这个程序的。这个程序会一页一页地显示输出,并且在这种情况下告诉你已经到达最后一页。

大多数现代的分页程序(比more更新的)允许你通过方向键和PgUp/PgDown键在输出中前后移动,还可以进行很多其他操作。

因为你可以在输出的任何地方进行这些操作,所以程序需要你明确地告诉它你已经看完了,通常这个命令就是按下q键。

想要了解更多关于如何使用你的分页程序,比如less,可以用命令man less查看它的手册(当然,这个命令也会用分页程序显示输出的内容 :-)

5

这个程序会使用你的分页工具,默认情况下是more。你只需要按q键就可以退出了。

撰写回答