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