Autocompletado de métodos en la consola de python
Publicado por blaxter - 15 May 2008 a las 17:20Estemos en el lenguaje que estemos, algo totalmente crucial es tener una consola para hacer pruebas rápidas. Si tú lenguaje no la tiene, es una puta mierda, que lo sepas. Una característica interesante es tener autocompletado de métodos, para ahorrarnos tener que mirar continuamente a la referencia. En python, podemos activar esta opción muy fácilmente en la consola normal ejecutando lo siguiente:
readline.parse_and_bind("tab: complete")
Como ejecutarlo cada vez no es una opción, ponemos esas líneas en un fichero ~/.pythonrc.py (por ejemplo) y añadimos a nuestro ~/.bashrc una línea indicando que se ejecute al inicio
> import readline, rlcompleter
> readline.parse_and_bind("tab: complete")
> EOF
$ echo "export PYTHONSTARTUP=~/.pythonrc.py" >> ~/.bashrc
Ya podemos iniciar una consola y tener autocompletado como debe ser
>>> class foo:
… def ves_que_bien(self):
… return "¡perrea! ¡perrea!"
…
>>> bar = foo()
>>> bar.<TAB>
bar.__class__ bar.__doc__ bar.__module__ bar.ves_que_bien
Por cierto, otra opción es instalarse ipython, una consola mejorada. Pero ya estás dependiendo de tenerla instalada, la consola python estará siempre, si o si.
3 Comentarios »
RSS feed para los comentarios de esta entrada.
Dejar un comentario
Esta obra está bajo una
licencia de Creative Commons.
Este blog funciona gracias a WordPress
con el theme GimpStyle
diseñado por Horacio Bella y adaptado por un servidor.
Feed entradas
!rocks
Comentario por _Josh_ — 15 Mayo, 2008 @ 19:02 #
!sucks
Algún talibán de Java podría mosquearse…
Comentario por GoLo — 15 Mayo, 2008 @ 19:26 #
zzzZzZZZzzzZz
Comentario por PuTo — 16 Mayo, 2008 @ 8:17 #