¿Qué ipython
tiene que le bpython
falta y viceversa? ¿En qué se diferencian los dos?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
¿Qué ipython
tiene que le bpython
falta y viceversa? ¿En qué se diferencian los dos?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Respuestas:
Si solo desea un intérprete interactivo, bpython debería estar bien. Úselo hasta que se pierda alguna característica que le gustó de IPython.
Hay muchas características que IPython ofrece sobre bpython:
Opciones especiales de roscado. Me gusta -gthread
experimentar con PyGTK y -pylab
matplotlib.
invocación directa de comandos de shell. cd
en IPython es bastante útil.
Compatibilidad total con la biblioteca de readline: puedo usar los atajos de teclado a los que estoy acostumbrado.
Función de recarga del módulo: puede realizar una recarga profunda de un módulo después de haber cambiado su código. Esto es muy útil para probar y depurar.
Ejecute funciones en segundo plano en una tarea separada con %bg
.
Todo un entorno de programación en paralelo (no es realmente una característica que espera de un shell interactivo de Python, pero IPython lo ofrece).
Esta lista podría continuarse de forma casi arbitraria. Y, por supuesto, habrá muchas características en bpython que faltan en IPython, pero no las solicitó.
¡Así que usa el que más te convenga!
thing?
y thing??
) de ipython a docstring / help / source-view son indispensables.
IPython Notebook (desde 0.12) es una característica excelente.