【问题标题】:Python interpreter with Linux Screen带有 Linux 屏幕的 Python 解释器
【发布时间】:2010-10-24 02:16:31
【问题描述】:

我正在使用Linux terminal screen 使用 Python。当我输入时:

help(somefunction)

它打印了适当的输出,但是我的屏幕卡住了,终端底部是“(结束)”。

如何摆脱困境?提前致谢。

【问题讨论】:

  • 当您将 GNU 项目称为“Linux 屏幕”时,我能感觉到 RMS 开始发火。

标签: python linux terminal


【解决方案1】:

该程序使用您的寻呼机,默认情况下更多。直接按q就可以退出了。

【讨论】:

  • 嗯,这是 Python 的一个奇怪的输出。谢谢!我真的无法通过谷歌搜索找到答案。
【解决方案2】:

GNU(或其他类 Unix)系统的标准是使用环境变量 PAGER 来接收一次查看一屏(“页面”)输出的命令 .

我的设置为:

$ echo $PAGER
less

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

听起来你的模型是仿照more 程序。程序会逐页显示输出,在这种情况下会告诉您已经结束了。

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

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

有关如何驱动寻呼机的更多信息,例如less,使用命令man less 阅读其手册页(当然,它会使用分页程序显示输出页面:-)

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 2014-07-10
    • 2013-08-28
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多