Я реализую программу командной строки с таким интерфейсом:
cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]}...]
Я просмотрел документацию по argparse . Я могу реализовать GLOBAL_OPTIONS
как необязательный аргумент, используя add_argument
в argparse
. И {command [COMMAND_OPTS]}
с помощью Sub -команды .
Судя по документации, у меня может быть только одна команда sub -. Но, как видите, мне нужно реализовать одну или несколько команд sub -. Как лучше всего анализировать такие аргументы командной строки, используя argparse
?