我正在使用
我希望他们能够按下 ↑ 来重复使用旧的命令。为此,我还希望他们能够进行其他基本的行编辑。
我可以通过运行
是否有一个库来实现这个(例如提供一个历史/编辑感知版本的
input()
在 Python (3) CLI 脚本中询问用户命令。我希望他们能够按下 ↑ 来重复使用旧的命令。为此,我还希望他们能够进行其他基本的行编辑。
我可以通过运行
rlwrap myscript.py
来获得这些功能,但我不想运行包装脚本。(是的,我可以设置别名,但如果可能的话,我想将其封装在脚本中)是否有一个库来实现这个(例如提供一个历史/编辑感知版本的
input()
),或者我需要从头开始写?
readline
,但它可能需要更多的更改 - 每个命令都必须在单独的函数do_commandname()
中。类似的 cmd2 具有更多的功能。 - furas