0

我正在将 cmd.Cmd 库用于我正在构建的命令行工具,并且对使用 tab 自动完成命令感到有点恼火,命令行留在命令的末尾而不是附加空格轻松方便地添加参数。

do_function(self, line):
    print(line)

(Cmd)func[TAB] 

给用户;

"(Cmd)function"

而我想看看;

"(Cmd)function "

空间,所以我可以更容易地添加一个值(在这种情况下)打印。

有没有办法在制表符完成后强制附加空格?我假设我可以在 cmd.Cmd 类中设置一个参数来强制/允许这个......但我找不到任何文档。

提前致谢。

4

0 回答 0