ipython和bpython有什么区别?
ipython
和bpython
有什么不同之处?它们各自有什么特点?
2 个回答
38
IPython Notebook(从0.12版本开始)是一个非常棒的功能。
79
如果你只是想要一个可以互动的解释器,bpython就挺合适的。你可以先用它,直到你发现它缺少了你在IPython中喜欢的某些功能。
IPython相比bpython有很多额外的功能:
特别的线程选项。我喜欢用
-gthread
来试验PyGTK,还有-pylab
用于matplotlib。可以直接运行命令行指令。在IPython中使用
cd
命令非常方便。完全支持readline库——我可以使用我习惯的快捷键。
模块重载功能——在你修改了代码后,可以深度重载一个模块。这对测试和调试非常有用。
可以用
%bg
在后台运行函数,作为一个独立的任务。提供一个完整的并行编程环境(这其实不是你期望在一个互动Python解释器中看到的功能,但IPython提供了)。
这个列表可以继续列下去,几乎没有限制。当然,bpython也有很多IPython没有的功能,但你并没有问这些。
所以,就用那个对你有效的工具吧!