如何在 IPython Notebook Server 3 中查看函数参数?

How can I see function arguments in IPython Notebook Server 3?

我最近切换到 IPython Notebook 3(准确地说是 3.1.0-cbccb68),Anaconda 版本。以前当我输入一个函数并打开一个括号时是这样的:

time.sleep()

如果光标在括号之间,那么我会得到一个显示函数参数的上下文覆盖菜单。现在我没有看到它,虽然我已经搜索过,但我找不到如何打开这个功能。

在 1.0 中,功能绑定到 (tabshift-tab,在 2.0 中 tab 被弃用,但在某些明确的情况下仍然可以完成或检查在许多情况下都在竞争。建议始终使用 shift-Tab( 也被添加为已弃用,因为在类似 Haskell 的语法中令人困惑,这也促使人们转向 Shift-Tab,因为它在更多情况下有效。在 3.0 中,已弃用的绑定已被移除,取而代之的是官方,现在已经存在 18 个月以上 Shift-Tab.

所以按Shift-Tab

尝试 Shift-Tab-Tab 出现比 Shift-Tab 更大的文档。是一样的,但是你可以向下滚动。

Shift-Tab-Tab-Tab 并且工具提示将在您键入时停留 10 秒。

Shift-Tab-Tab-Tab-Tab 文档字符串出现在寻呼机中(window 底部的一小部分)并留在那里。

Shift-Tab 让我可以查看文档

为@Thomas G 的回答添加屏幕截图(示例)和更多上下文

如果它不起作用,请确保您是否已正确执行代码。在这种情况下,请确保 import pandas as pd 是 运行,然后再检查以下快捷方式。

在使用快捷方式之前,将光标放在括号中间 ()

shift + tab

Display short document and few params

shift + tab + tab

Expands document with scroll bar

shift + tab + tab + tab

Provides document with a Tooltip: "will linger for 10secs while you type". which means it allows you write params and waits for 10secs.

shift + tab + tab + tab + tab

It opens a small window in bottom with option(top righ corner of small window) to open full documentation in new browser tab.