gpt4 book ai didi

python - ipython 和 bpython 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:32:31 39 4
gpt4 key购买 nike

ipython 有什么 bpython 缺乏的,反之亦然?两者有何不同?

最佳答案

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

IPython 提供了许多优于 bpython 的功能:

  • 特殊线程选项。我喜欢 -gthread 用于试验 PyGTK 和 -pylab 用于 matplotlib。

  • 直接调用 shell 命令。 IPython 中的 cd 非常有用。

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

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

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

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

这个列表几乎可以任意继续。当然,在 bpython 中会有很多 IPython 缺少的特性,但你并没有要求这些。

所以只需使用适合你的那个!

关于python - ipython 和 bpython 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232923/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com