shell_plus extensions python ipython bpython

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 !