Come posso vedere gli argomenti delle funzioni in IPython Notebook Server 3?


139

Di recente sono passato a IPython Notebook 3 (3.1.0-cbccb68 per l'esattezza), la versione Anaconda. In precedenza, quando ho digitato una funzione e aperto una parentesi come questa:

time.sleep()

e se il cursore si trovasse tra parentesi allora otterrei un menu di sovrapposizione contestuale che mostrava gli argomenti della funzione. Ora non lo vedo e sebbene abbia cercato, non riesco a scoprire come posso attivare questa funzionalità.

Risposte:


274

In 1.0, la funzionalità è stata destinata a (e tabe shift-tab, nella versione 2.0 tabè stata sconsigliata, ma ancora funzionanti, in alcuni casi inequivocabili completando o ispezione sono stati in competizione, in molti casi. La raccomandazione era di usare sempre shift-Tab. (è stato anche aggiunto deprecato come confuso nella sintassi simile a Haskell per spingere anche le persone verso Shift-Tab come funziona in più casi. in 3.0 le associazioni deprecate sono state rimosse a favore del funzionario, presente da 18+ mesi Shift-Tab.

Quindi premere Shift-Tab.


13
Grazie! Non so perché sia ​​stato così difficile trovare online.
user11094,

2
Perché siamo cattivi nel documentare le cose, e cosa cercare non è chiaro :-)
Matt

20
Per qualche motivo non riesco a farlo funzionare su un Mac. Ero in grado di passare il mouse, ma premendo il tasto Maiusc non funziona per me.
Vuoto il

11
Se non funziona, assicurati che il modulo sia importato. Ho trascorso 20 minuti a chiedermi perché non funzionasse per me e ho capito che non avevo eseguito la cella con l'importazione.
Ryan Sandridge,

4
Cos'è "il modulo"?
lanza

31

Prova Shift-Tab-Tabuna documentazione più grande, che con Shift-Tab. È lo stesso ma puoi scorrere verso il basso.

Shift-Tab-Tab-Tab e il suggerimento rimarrà per 10 secondi durante la digitazione.

Shift-Tab-Tab-Tab-Tab e la docstring appare nel cercapersone (piccola parte nella parte inferiore della finestra) e rimane lì.


5

Aggiunta di schermate (esempi) e altro contesto per la risposta di @ Thomas G.

se non funziona, assicurati di aver eseguito correttamente il codice. In questo caso, assicurarsi che import pandas as pdsia eseguito correttamente prima di controllare sotto il collegamento.

Posizionare il cursore al centro tra parentesi ()prima di utilizzare il collegamento.

shift + tab

Mostra un breve documento e alcuni parametri

inserisci qui la descrizione dell'immagine

shift + tab + tab

Espande il documento con la barra di scorrimento

inserisci qui la descrizione dell'immagine

shift + tab + tab + tab

Fornisce un documento con una descrizione comando: "rimarrà per 10 secondi durante la digitazione". il che significa che ti consente di scrivere parametri e di attendere 10 secondi.

inserisci qui la descrizione dell'immagine

shift + tab + tab + tab + tab

Apre una piccola finestra in basso con l'opzione (angolo in alto a destra della piccola finestra) per aprire la documentazione completa nella nuova scheda del browser.

inserisci qui la descrizione dell'immagine


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.