Как собрать аргументы командной строки в группе, используя python argparse api? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть скрипт, который использует argparse для обработки аргументов командной строки. Сценарий принимает несколько параметров, и все параметры принимают список строк в качестве аргументов. Как показано ниже:

cmd.py -s [arg ...] -t [arg ...] -p [arg ...]

Эта реализация сделана и работает хорошо. Теперь пользователь хочет объединить аргументы для каждого параметра в группе. Таким образом, если команда выполняется как:

cmd.py -s -t -p arg1 arg2 arg3

ArgumentParser должен передать этот список аргументов [arg1 arg2 arg3] всем предоставленным опциям и должен иметь такой же эффект, как если бы команда выполнялась, как показано ниже

cmd.py -s arg1 arg2 arg3 -t arg1 arg2 arg3 -p arg1 arg2 arg3

Можно ли создать ArgumentParser таким способом?

...