Python 3 cmd.Cmd добавить пробел после do_function(): завершение
Я использую библиотеку cmd.Cmd для инструмента командной строки, который я создаю, и слегка раздражен тем, что при использовании табуляции для автоматического завершения команды командная строка остается в конце команды вместо добавления пробела к легко облегчить добавление аргументов.
do_function(self, line):
print(line)
а также
(Cmd)func[TAB]
дает пользователю;
"(Cmd)function"
тогда как я хотел бы видеть;
"(Cmd)function "
с пробелом, чтобы мне было легче добавить значение (в данном случае) для печати.
Есть ли способ заставить добавленное пространство после завершения вкладки? Я предполагаю, что есть аргумент, который я могу установить в классе cmd.Cmd, чтобы принудительно / разрешить это... но я не могу найти какую-либо документацию по нему.
Заранее спасибо.