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