条件参数特定值的强制子参数-Python 2.7

时间:2018-10-17 14:43:21

标签: python-2.7 argparse

我需要根据条件参数('--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 conditional arguments也有类似的问题,但解决方案对我没有帮助。

注意:我正在使用python 2.7

0 个答案:

没有答案