Я использую cmd2 для написания интерактивного приложения на Python. Я использую декоратор @with_argparser
для разбора аргументов. Один из моих do_
аргументов действия - это каталог. Я хотел бы завершить вкладку, чтобы предложить каталоги. Я знаю, как настроить завершение табуляции в cmd2, добавив функцию-член complete_
, но я думаю, что она работает только для do_
действий, которые не используют @with_argparser
. Как бы добавить дополнение табуляции к следующему коду?
class App(Cmd):
...
parser = ArgumentParser()
parser.add_argument('directory')
@with_argparser(parser)
def do_load_directory(self, args):
...