代码之家  ›  专栏  ›  技术社区  ›  igorgue

ipython和bpython有什么区别?

  •  72
  • igorgue  · 技术社区  · 15 年前

    做什么 ipython 拿着那个 bpython 缺乏,反之亦然?两者有何不同?

    2 回复  |  直到 6 年前
        1
  •  65
  •   Sven Marnach    15 年前

    如果你只是想要一个交互式的解释器,bpython应该没问题。使用它直到你错过了一些你喜欢的关于IPython的功能。

    与bpython相比,IPython提供了许多功能:

    • 特殊螺纹选项。我喜欢 -gthread 用于PyGTK和 -pylab 对于matplotlib。

    • 直接调用shell命令。 cd 在IPython很有用。

    • 完全的readline库支持——我可以使用我习惯的键盘快捷键。

    • 模块重新加载工具-更改代码后,可以对模块进行深度重新加载。这对于测试和调试非常有用。

    • 在单独的任务中在后台运行函数 %bg .

    • 一个完整的并行编程环境(这并不是您期望的交互式Python shell的特性,但IPython提供了它)。

    这个名单几乎可以任意继续。当然,在bpython中会有许多IPython所缺少的特性,但是您并没有要求这些特性。

    所以只是 用一个适合你的 !

        2
  •  36
  •   Teun Zengerink Dhiraj Thakur    10 年前

    IPython Notebook (因为0.12)是一个杀手级的特性。