O ipython
que bpython
falta e vice-versa? Como os dois diferem?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
O ipython
que bpython
falta e vice-versa? Como os dois diferem?
pip install git+https://github.com/thomasballinger/bpython.git@curtsies
Respostas:
Se você quer apenas um intérprete interativo, o bpython deve servir. Use-o até perder algum recurso de que gostou no IPython.
Existem muitos recursos que o IPython oferece sobre o bpython:
Opções especiais de rosqueamento. Gosto -gthread
de experimentar o PyGTK e o -pylab
matplotlib.
invocação direta de comandos shell. cd
em IPython é bastante útil.
Suporte completo à biblioteca readline - posso usar os atalhos de teclado que estou acostumado.
Recurso de recarregamento de módulo - você pode fazer um recarregamento profundo de um módulo depois de alterar seu código. Isso é muito útil para teste e depuração.
Execute funções em segundo plano em uma tarefa separada com %bg
.
Todo um ambiente de programação paralelo (não é realmente um recurso que você espera de um shell Python interativo, mas o IPython o oferece).
Esta lista poderia ser continuada quase arbitrariamente. E, claro, haverá muitos recursos em bpython ausentes do IPython, mas você não os solicitou.
Portanto, basta usar aquele que funciona para você !
thing?
e thing??
) são indispensáveis.
Notebook IPython (desde 0.12) é um recurso matador.