缺少什么ipython
,bpython
反之亦然?两者有何不同?
问问题
28366 次
2 回答
71
如果你只想要一个交互式解释器,bpython 应该没问题。一直使用它,直到你错过了一些你喜欢的关于 IPython 的特性。
IPython 在 bpython 上提供了很多特性:
特殊的线程选项。我喜欢
-gthread
尝试 PyGTK 和-pylab
matplotlib。直接调用 shell 命令。
cd
在 IPython 中非常有用。完整的 readline 库支持——我可以使用我习惯的键盘快捷键。
模块重新加载工具 - 您可以在更改代码后对模块进行深度重新加载。这对于测试和调试非常有用。
使用 .在单独的任务中在后台运行函数
%bg
。一个完整的并行编程环境(不是您期望从交互式 Python shell 获得的真正特性,但 IPython 提供了它)。
这个列表几乎可以任意继续。当然,在 bpython 中会有很多 IPython 缺少的特性,但你并没有要求这些。
因此,只需使用适合您的那个!
于 2010-11-20T15:20:11.000 回答
38
IPython Notebook(从 0.12 开始)是一个杀手级功能。
于 2011-12-22T21:31:43.127 回答