BPython
相比 IPython,BPython 并不算得上功能强大,它的开发初衷仅在于部分增强原始 REPL 的交互性, 并没有向 IDE 发展的意思,以保持轻量、简单为目的。 根据官网介绍,它有这些特性:
行内的语法高亮
自动提示
函数参数提示
时光倒流(Rewind)
这里需要注意一下,BPython 的 rewind 并不是撤销,而是将之前执行过的命令在全新的环境中重新执行到上一步。
历史输出
退出 BPython 时会将屏幕中所有的信息输出到 stdout,也就是说你可以在 shell 中看到之前看过的一切。
支持 Python 3
自定义配置
bpython --config=/path/to/a/bpython/config/file