我正在使用cmd.Cmd库作为我正在构建的命令行工具,并且使用tab来自动完成命令,我感到有点恼火,命令行留在命令的末尾而不是附加一个容易促进添加参数的空间。
do_function(self, line):
print(line)
和
(Cmd)func[TAB]
给用户;
"(Cmd)function"
虽然我想看;
"(Cmd)function "
这个空格让我可以更轻松地添加一个值(在这种情况下)打印。
有没有办法在标签完成后强制添加空格?我假设我可以在cmd.Cmd类中设置一个参数来强制/允许这个......但我找不到任何文档。
提前致谢。