Мне нужно разобрать дополнительные аргументы в зависимости от значения условного аргумента ('--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