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

use*_*094 120 ipython-notebook jupyter

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

time.sleep()
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*att 234

在1.0中,功能被绑定到(和,tab并且shift-tab在2.0中tab被弃用但在一些明确的情况下仍然起作用,在许多情况下完成或检查是竞争的.建议总是使用shift-Tab.(也被添加为在Haskell类语法中混淆,因为它在更多情况下适用于Shift-Tab.在3.0中,已弃用的绑定已被删除,有利于官方,现在已超过18个月Shift-Tab.

所以按Shift-Tab.

  • 出于某种原因,我不能让它在Mac上工作.我曾经能够悬停但按下shift-tab对我来说不起作用. (16认同)
  • 谢谢!我不知道为什么在网上找到这么具挑战性. (12认同)
  • 如果它不起作用,请确保导入模块.我花了20分钟想知道为什么它不适合我,并意识到我没有使用导入运行单元格. (9认同)
  • 什么是"模块"? (3认同)
  • 因为我们不好记录事物,所以搜索不清楚:-) (2认同)
  • 在终端上运行此命令,然后打开一个新的 jupyter 笔记本,它可以工作: pip install pyreadline (2认同)

Tho*_* G. 19

尝试Shift-Tab-Tab使用比更大的文档Shift-Tab。一样,但是您可以向下滚动。

Shift-Tab-Tab-Tab 并在您输入时提示停留10秒钟。

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


Sha*_*eel 18

为@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`? (3认同)