2012-07-19 8 views
6

Sto eseguendo Spyder 2.1.9 e mi piace. Mi piace quante informazioni sono fornite da Object Inspector, ma porta solo informazioni sui vari oggetti se li digito nel mio programma tramite l'editor o direttamente nell'ispettore Object. C'è un modo per evidenziare un oggetto nel codice e richiamare le informazioni in Object Inspector?Inserimento di oggetti dal codice nella finestra di ispezione Oggetto

Anche come domanda secondaria. Il riempimento automatico si apre quando si entra è bello (ad esempio se sto usando il modulo csv e scrivo csv. nell'editor per richiamare tutte le possibili chiamate per quel modulo), ma non funziona per Tkinter. Qualche idea sul perché questo possa essere?

risposta

6

La risposta alla tua prima domanda è negativa, sfortunatamente. Vedi ufficiale bug report sul gruppo Spyder.

È possibile utilizzare CTRL+I sulla console per invocare l'ispettore da qualsiasi oggetto, e si può anche utilizzare su funzioni (ma non arbitrari oggetti/variabili) da l'editor. È una contraddizione conosciuta.

Ad esempio, digitare quanto segue nella finestra Editor:

import math 
x = 3.14159 
y = math.sin(x) 

Ora cliccate sulla parola math e premere CTRL-I. Non accade nulla. Fare clic sulla parola sin e premere CTRL-I. Inspector mostrerà la documentazione per sin().

Ora prova a digitare le stesse tre linee in una console Python in Spyder e ripeti. Vedrai che premendo CTRL-I dopo aver fatto clic su math funzionerà.

Problemi correlati