Python 3 cmd.Cmd在do_function()之后追加空格:完成

时间:2017-07-17 22:42:36

标签: python autocomplete append space python-cmd

我正在使用cmd.Cmd库作为我正在构建的命令行工具,并且使用tab来自动完成命令,我感到有点恼火,命令行留在命令的末尾而不是附加一个容易促进添加参数的空间。

do_function(self, line):
    print(line)

(Cmd)func[TAB] 

给用户;

"(Cmd)function"

虽然我想看;

"(Cmd)function "

这个空格让我可以更轻松地添加一个值(在这种情况下)打印。

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

提前致谢。

0 个答案:

没有答案