2012-07-19 19 views
6

Estoy ejecutando Spyder 2.1.9, y me está gustando. Me gusta cuánta información proporciona el inspector de objetos, pero solo proporciona información sobre los diversos objetos si los tipeo en mi programa a través del editor o directamente en el inspector de objetos. ¿Hay alguna manera de resaltar un objeto en su código y abrir la información en el inspector de objetos?Traer objetos del código al inspector de objetos

También como una pregunta secundaria. La ventana emergente de autocompletar al ingresar es agradable (por ejemplo, si estoy usando el módulo csv y escribo csv. en el editor, aparece todas las llamadas posibles para ese módulo), pero no funciona para Tkinter. ¿Alguna idea de por qué esto puede ser?

Respuesta

6

La respuesta a su primera pregunta es negativa, por desgracia. Ver oficial bug report en el grupo Spyder.

Puede utilizar CTRL+I en la consola para invocar el inspector de cualquier objeto, y también se puede utilizar en funciones (pero no arbitrarias objetos/variables) desde el editor. Es una inconsistencia conocida.

Por ejemplo, escriba lo siguiente en su ventana del Editor:

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

Ahora haga clic en la palabra math y pulse CTRL-I. No pasa nada. Haga clic en la palabra sin y presione CTRL-I. El Inspector mostrará la documentación para sin().

Ahora intenta escribir las mismas tres líneas en una consola de Python en Spyder, y repite. Verás que presionar CTRL-I después de hacer clic en math funcionará.

Cuestiones relacionadas