python - ipython和bpython有什么区别?

标签 python ipython bpython

ipython缺少什么,反之亦然?这两者有什么不同?

最佳答案

如果你只是想要一个交互式的解释程序,那么bpython就可以了。使用它,直到你错过了你喜欢的关于ipython的一些功能。
与bpython相比,ipython提供了许多功能:
特殊线程选项。我喜欢Pygtk实验的-gthread和Matplotlib的-pylab
直接调用shell命令。在ipython中,cd非常有用。
完全的readline库支持——我可以使用我习惯的键盘快捷键。
模块重新加载工具-您可以在更改代码后对模块进行深度重新加载。这对于测试和调试非常有用。
在单独的任务中使用%bg在后台运行函数。
一个完整的并行编程环境(不是您期望的交互式Python shell的功能,而是由IPython提供的)。
这个清单几乎可以任意续列。当然,在bpython中会有很多特性是ipython所缺少的,但是您没有要求这些特性。
所以就用一个适合你的!

本文翻译自 https://stackoverflow.com/questions/4232923/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。


相关文章:

python - 从熊猫数据框列表中选择数据框列

python - nginx / bottle python-将请求路由到另一个端口

python - 如何在IPython(Jupyter)Notebook中的远程计算机上添加内核?

python - 如何在jupyter中定义自定义魔术?

python - 为什么python和bpython之间的string.letters不同?

python - 具有bpython功能的IPython [关闭]

python - 如何避免将循环索引泄漏到python 2.x的名称空间中?

python - 使用Python将CSV解析为API的数据库?

python - 将图形插入iPython markdown单元格

python - 可以使用python作为完整的调试器吗?