Обязательные суб-аргументы для конкретного значения условных аргументов -Python 2.7 - PullRequest
0 голосов
/ 17 октября 2018

Мне нужно разобрать дополнительные аргументы в зависимости от значения условного аргумента ('--name').Я не хочу обрабатывать это с помощью операторов if.

import argparse
parser = argparse.ArgumentParser()

parser.add_argument("--name", required = True, choices = ['a','b','c'])
args = parser.parse_args()

if args.name== 'a':
    parser.add_argument( add some mandatory arguments here )

if args.name== 'b':
    parser.add_argument( add some mandatory arguments here )

if args.name== 'c':
    parser.add_argument( add some mandatory arguments here )

args = parser.parse_args()

У меня похожий вопрос по этим условным аргументам Python argparse , но решение мне не помогает.

Примечание : я использую Python 2.7

...