0

我正在 Windows 7 机器上运行 Canopy IDE 的最新学术发行版。在 iPython 控制台中,如果我要求输入文档字符串(例如,键入“linspace?”),生成的文本会填满控制台并在顶部和底部被截断。之后,不再有“In [#]”提示,我无法在控制台中输入任何进一步的命令。如果我不想丢失我在会话期间定义的所有变量,我发现我可以打开一个新的编辑器窗口(文件/新编辑器窗口),我将再次有一个“在 [last #] " 提示我可以在其中输入命令。然而,这是一个相当麻烦的事情。我希望能够查看文档字符串,而不必每次都打开一个新窗口。有没有办法解决这个问题?

作为参考,我有 Canopy 版本 1.0.1.1189。

更新:这似乎只在我使用问号时发生,而不是在我输入例如“help(linspace)”时发生。也许我应该坚持使用 help() 而不是问号?

4

1 回答 1

3

这不是特定于 Canopy 的,通常应该适用于 IPython。当您打印一个长文档字符串(即比您的屏幕长一个)时,它会将输出打印到称为“寻呼机”的东西,它允许您滚动浏览文本。我认为 IPython(或多或少)使用less.

当您在寻呼机中时,您可以按q键退出(并返回到 IPython 提示符)。(此外,空格键向下b翻页,向上翻页。)

于 2013-05-30T21:53:26.877 回答