Was sind die Unterschiede zwischen ipython und bpython?
Was bedeutet ipython
haben, dass bpython
fehlt und Umgekehrt? Wie unterscheiden sich die zwei?
- Ich bin nicht einverstanden mit der Entscheidung zur Schließung dieser Frage. Es ist eine ausgezeichnete Frage, dass die tatsächliche, sachliche Antworten, die nicht der Meinung, dass ich gerne wissen würde. Die Auflistung der features, die einzigartig für jeden ist keine Meinung - es ist eine Tatsache. Entweder ist ein feature vorhanden ist oder nicht. Ob die Funktion Wert, ist eine Meinung, aber das ist nicht die Frage.
- check-out bypython-curtsies, ist es nicht klar, das Bildschirm auf starten, und es hat einige andere nette features:
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen einfach nur einen interaktiven interpreter, bpython sollte in Ordnung sein. Nur verwenden Sie es, bis Sie vermissen eine gewisse Funktion, die Sie gerne über IPython.
Gibt es viele features, die IPython bietet über bpython:
Spezielle threading-Optionen. Ich mag
-gthread
für das Experimentieren mit PyGTK und-pylab
für matplotlib.direkten Aufruf von shell-Befehlen.
cd
im IPython ist ganz nützlich.Full-readline-Bibliothek Unterstützung -- ich kann mit den Tastenkombinationen bin ich gewohnt.
Modul neu laden Einrichtung - Sie können einen tiefen laden eines Moduls, nachdem Sie Sie geändert haben, in Ihren code ein. Dies ist sehr nützlich zum testen und Debuggen.
Ausführen von Funktionen, die im hintergrund in einer eigenen task mit
%bg
.Ganzes parallel-Programmierumgebung (nicht wirklich eine Funktion, die Sie erwarten von einem interaktiven Python-shell, aber IPython bietet es).
Diese Liste ließe sich nahezu beliebig Fort. Und natürlich gibt es eine Vielzahl von Funktionen in bpython fehlt, die von IPython, aber Sie nicht Fragen, für diese.
Also nur verwenden Sie die eine, die funktioniert für Sie!
thing?
undthing??
) sind unerlässlich.IPython Notebook (seit 0.12) ist ein killer-feature.