在Python 2.7交互模式下使用.help()函数后无法退出提示符

4

我刚开始学习Python,并在交互模式下使用help()函数来查看不同的字符串方法。 例如:

>>> S = 'abcd'
>>> help(S.isdigit)

输出结果如预期:

Help on built-in function isdigit:

isdigit(...)
    S.isdigit() -> bool

    Return True if all characters in S are digits
    and there is at least one character in S, False otherwise.
(END)

不幸的是,无论我按什么按钮(包括CTRL+D),都不能退出此提示。

我可以关闭终端,但这显然很麻烦。

我正在使用Ubuntu 16.04 LTS。

提前感谢任何建议!


我在HPC上经常遇到这个问题,无法退出帮助窗口。似乎什么都不起作用。我尝试避免在HPC上使用help - mikey
1个回答

3
在Python的交互式shell中输入help会调用pydoc
当向控制台输出内容时,pydoc会尝试对输出进行分页以便更易读取。如果设置了PAGER环境变量,则pydoc将使用其值作为分页程序。
除非你已经进行了其他配置,否则pydoc可能正在使用less。在这种情况下,请按Q退出。
注意:许多程序使用类似于less的按键绑定。当你无法弄清如何退出程序时,建议将Q添加到你的键盘命令列表中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接