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

时间:2017-03-13 14:04:28

标签: python

我刚刚开始学习Python,并且在交互模式下对不同的String方法使用了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。

提前感谢任何建议!

1 个答案:

答案 0 :(得分:2)

在Python的交互式shell中输入help会调用pydoc

  

将输出打印到控制台时,pydoc会尝试对输出进行分页以便于阅读。如果设置了PAGER环境变量,pydoc将使用其值作为分页程序。

除非你已经配置了它,否则pydoc可能正在使用less。在这种情况下,按 Q 退出。

注意:很多程序都使用less - 就像键绑定一样。我会将 Q 添加到您的键盘命令列表中,以便在您无法弄清楚如何退出程序时进行尝试。