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

PythonJupyter NotebookJupyter

Python Problem Overview


I've recently switched to IPython Notebook 3 (3.1.0-cbccb68 to be exact), the Anaconda version. Previously when I typed a function and opened a parenthesis like this:

time.sleep()

and if the cursor was between the parentheses then I would get a contextual overlay menu that displayed the function arguments. Now I don't see it, and although I've searched, I can't find out how I can turn on this functionality.

Python Solutions


Solution 1 - Python

In 1.0, the functionality was bound to ( and tab and shift-tab, in 2.0 tab was deprecated but still functional in some unambiguous cases completing or inspecting were competing in many cases. Recommendation was to always use shift-Tab. ( was also added as deprecated as confusing in Haskell-like syntax to also push people toward Shift-Tab as it works in more cases. in 3.0 the deprecated bindings have been remove in favor of the official, present for 18+ month now Shift-Tab.

So press Shift-Tab.

Solution 2 - Python

Try Shift-Tab-Tab a bigger documentation appears, than with Shift-Tab. It's the same but you can scroll down.

Shift-Tab-Tab-Tab and the tooltip will linger for 10 seconds while you type.

Shift-Tab-Tab-Tab-Tab and the docstring appears in the pager (small part at the bottom of the window) and stays there.

Solution 3 - Python

Adding screen shots(examples) and some more context for the answer of @Thomas G.

if its not working please make sure if you have executed code properly. In this case make sure import pandas as pd is ran properly before checking below shortcut.

Place the cursor in middle of parenthesis () before you use shortcut.

shift + tab

> Display short document and few params

enter image description here

shift + tab + tab

> Expands document with scroll bar

enter image description here

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.

enter image description here

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.

enter image description here

Solution 4 - Python

Shift-Tab works for me to view the dcoumentation

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser11094View Question on Stackoverflow
Solution 1 - PythonMattView Answer on Stackoverflow
Solution 2 - PythonTomas G.View Answer on Stackoverflow
Solution 3 - PythonShakeelView Answer on Stackoverflow
Solution 4 - Pythonchandra sekharView Answer on Stackoverflow