Co to ipython
ma, że bpython
brakuje i vice versa? Czym się różnią?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Co to ipython
ma, że bpython
brakuje i vice versa? Czym się różnią?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Odpowiedzi:
Jeśli potrzebujesz tylko interaktywnego tłumacza, bpython powinien wystarczyć. Po prostu używaj go, aż przegapisz jakąś funkcję, którą lubisz w IPythonie.
Istnieje wiele funkcji oferowanych przez IPython w porównaniu z bpythonem:
Specjalne opcje gwintowania. Lubię -gthread
eksperymentować z PyGTK i -pylab
matplotlib.
bezpośrednie wywołanie poleceń powłoki. cd
w IPythonie jest całkiem przydatne.
Pełna obsługa bibliotek readline - potrafię używać skrótów klawiszowych, do których jestem przyzwyczajony.
Funkcja przeładowania modułu - po zmianie kodu możesz przeprowadzić głębokie przeładowanie modułu. Jest to bardzo przydatne do testowania i debugowania.
Uruchom funkcje w tle w osobnym zadaniu z %bg
.
Całe środowisko programowania równoległego (nie jest to funkcja, której można oczekiwać od interaktywnej powłoki Pythona, ale oferuje ją IPython).
Ta lista mogłaby być kontynuowana niemal dowolnie. Oczywiście bpython będzie miał wiele funkcji, których nie będzie w IPythonie, ale o to nie prosiłeś.
Więc po prostu użyj tego, który działa dla Ciebie !
thing?
i thing??
) są niezbędne.
Notatnik IPython (od 0.12) to zabójcza funkcja.