parser = argparse.ArgumentParser()
parser.add_argument('-m', '--mapping_strategy', help=
    'valid strategies: ZigZag, RoundRobin, Custom', choices=['ZigZag',
    'RoundRobin', 'Custom'])
parser.add_argument('-p', '--path', help=
    'path to custom map file, required if using Custom mapping_strategy')
args = parser.parse_args()
if args.mapping_strategy == 'Custom' and args.path == None:
    parser.error('Custom mapping strategy requires a path')
if args.mapping_strategy != 'Custom' and args.path != None:
    print('Ignoring path parameter, only used for Custom mapping_strategy')
print(args)
Как иметь переменное количество параметров для одного аргумента в Python с argparse?