Как проанализировать несколько вложенных команд sub -с помощью python argparse?

Я реализую программу командной строки с таким интерфейсом:

cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]}...]

Я просмотрел документацию по argparse . Я могу реализовать GLOBAL_OPTIONSкак необязательный аргумент, используя add_argumentв argparse. И {command [COMMAND_OPTS]}с помощью Sub -команды .

Судя по документации, у меня может быть только одна команда sub -. Но, как видите, мне нужно реализовать одну или несколько команд sub -. Как лучше всего анализировать такие аргументы командной строки, используя argparse?

65
задан Minh Tran 15 February 2018 в 22:52
поделиться