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

Posted

技术标签:

【中文标题】如何在 IPython Notebook Server 3 中查看函数参数?【英文标题】:How can I see function arguments in IPython Notebook Server 3? 【发布时间】:2015-08-31 12:56:10 【问题描述】:

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

time.sleep()

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

【问题讨论】:

【参考方案1】:

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

如果它不工作,请确定你是否正确地执行了代码。在这种情况下,请确保 import pandas as pd 正确运行,然后再检查下面的快捷方式。

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

shift + tab

显示短文档和少量参数

shift + tab + tab

用滚动条展开文档

shift + tab + tab + tab

提供带有工具提示的文档:“在您键入时会停留 10 秒”。这意味着它允许您编写参数并等待 10 秒。

shift + tab + tab + tab + tab

它在底部打开一个小窗口,带有选项(小窗口的右上角)以在新的浏览器选项卡中打开完整的文档。

【讨论】:

没有shift + tab+ tab+ tab+ tab+ tab【参考方案2】:

Shift-Tab 可以让我查看文档

【讨论】:

【参考方案3】:

尝试Shift-Tab-Tab 会出现比Shift-Tab 更大的文档。相同,但您可以向下滚动。

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

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

【讨论】:

【参考方案4】:

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

所以请按Shift-Tab

【讨论】:

谢谢!我不知道为什么在网上很难找到。 因为我们不擅长记录事物,并且不清楚要搜索的内容:-) 由于某种原因,我无法让它在 Mac 上运行。我以前可以悬停,但按 shift-tab 对我不起作用。 如果它不起作用,请确保模块已导入。我花了 20 分钟想知道为什么它对我不起作用,然后意识到我没有使用导入运行单元格。 什么是“模块”?

以上是关于如何在 IPython Notebook Server 3 中查看函数参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jupyter notebook (iPython) 中并排显示 2 张图像?

如何远程启动 IPython notebook?

如何在 IPython Notebook 中编写 LaTeX?

iPython/Jupyter Notebook 和 Pandas,如何在 for 循环中绘制多个图?

如何在 IPython Notebook 中正确渲染数学表

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