extensions - ipython o bpython?
install shell_plus (2)
Realmente me gusta ipython
pero uno de mis compañeros de trabajo me mostró bpython
y me gustó mucho [1].
¿Qué tiene ipython
que carece de bpython
y viceversa? ¿Cómo difieren los dos?
[1] Lo único que no me gustó es el hecho de que borra la pantalla cuando comienza
Si solo quieres un intérprete interactivo, bpython debería estar bien. Solo úsalo hasta que pierdas alguna característica que te gustó de IPython.
Hay muchas características que ofrece IPython sobre bpython:
Opciones especiales de enhebrado Me gusta
-gthread
para experimentar con PyGTK y-pylab
para matplotlib.invocación directa de comandos de shell.
cd
en IPython es bastante útil.Completo soporte de biblioteca readline: puedo utilizar los atajos de teclado a los que estoy acostumbrado.
Recarga de módulo: puede hacer una recarga profunda de un módulo después de haber cambiado el código. Esto es muy útil para probar y depurar.
Ejecuta funciones en segundo plano en una tarea separada con
%bg
.Un entorno de programación paralelo completo (no es realmente una característica que esperas de un shell interactivo de Python, pero IPython lo ofrece).
Esta lista podría continuarse casi arbitrariamente. Y, por supuesto, habrá muchas características en bpython que carecen de IPython, pero no las solicitó.
¡Así que solo usa el que te funcione !
IPython Notebook (desde 0.12) es una característica excelente.