Как сделать завершение табуляции для аргумента каталога, используя argparse в cmd2? - PullRequest
0 голосов
/ 28 августа 2018

Я использую 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):
        ...
...