如何停用 JLine for Jython 交互式解释器会话?

Pai*_*dhi 4 jython readline

Jython 2.5 默认附带 JLine。

我更喜欢将交互式解释器与rlwrap一起使用。如果 JLine 处于活动状态,则 rlwrap 似乎不起作用。

在 Scala 中我会使用rlwrap scala -Xnojline.

Jython 是否有类似的选项来停用 JLine?

Fra*_*cki 5

您可以将 jython 属性 python.console 设置为 org.python.util.InteractiveConsole。这是 Jython 2.2 中的默认设置,并且是一个简单的无历史记录的控制台。您可以通过命令行设置此属性,例如:

jython -Dpython.console=org.python.util.InteractiveConsole

或更改本地注册表中的属性。请参阅 http://wiki.python.org/jython/UserGuide#the-jython-registry