Che cosa significa ipython
avere quel bpython
manca e viceversa? In cosa differiscono i due?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Che cosa significa ipython
avere quel bpython
manca e viceversa? In cosa differiscono i due?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Risposte:
Se vuoi solo un interprete interattivo, bpython dovrebbe andare bene. Usalo finché non perdi alcune funzionalità che ti sono piaciute di IPython.
Ci sono molte funzionalità che IPython offre su bpython:
Opzioni di filettatura speciali. Mi piace -gthread
sperimentare con PyGTK e -pylab
matplotlib.
invocazione diretta dei comandi della shell. cd
in IPython è abbastanza utile.
Supporto completo della libreria readline: posso usare le scorciatoie da tastiera a cui sono abituato.
Funzione di ricarica del modulo: è possibile eseguire una ricarica profonda di un modulo dopo aver modificato il codice. Questo è molto utile per il test e il debug.
Esegui funzioni in background in un'attività separata con %bg
.
Un intero ambiente di programmazione parallela (non proprio una caratteristica che ci si aspetta da una shell Python interattiva, ma IPython la offre).
Questo elenco potrebbe essere continuato quasi arbitrariamente. E ovviamente ci saranno molte funzionalità in bpython prive di IPython, ma non le hai richieste.
Quindi usa quello che funziona per te !
thing?
e thing??
) di ipython docstring / help / source-view sono indispensabili.
IPython Notebook (dalla 0.12) è una funzionalità killer.