有没有一种简单的方法来扩展code.InteractiveInterpreter
历史,标签完成,......?
我现在正在做的是子类code.InteractiveInterpreter
化以接收来自不同进程的输入并将结果传输到不同的进程。现在我想像普通的 Python shell / IPython 一样添加历史记录(向上和向下箭头)和完成(选项卡)等功能。
除了 Python / CPython / IPython 源代码和 GNU readline 之外,我找不到太多关于此的信息:
GNU readline 是要走的路吗?如何在 Python 3 中使用它?