Python 3 cmd.Cmd добавить пробел после do_function(): завершение

Я использую библиотеку cmd.Cmd для инструмента командной строки, который я создаю, и слегка раздражен тем, что при использовании табуляции для автоматического завершения команды командная строка остается в конце команды вместо добавления пробела к легко облегчить добавление аргументов.

do_function(self, line):
    print(line)

а также

(Cmd)func[TAB] 

дает пользователю;

"(Cmd)function"

тогда как я хотел бы видеть;

"(Cmd)function "

с пробелом, чтобы мне было легче добавить значение (в данном случае) для печати.

Есть ли способ заставить добавленное пространство после завершения вкладки? Я предполагаю, что есть аргумент, который я могу установить в классе cmd.Cmd, чтобы принудительно / разрешить это... но я не могу найти какую-либо документацию по нему.

Заранее спасибо.

0 ответов

Другие вопросы по тегам