0
我希望我的程序具有可选参数,但是当给出该选项时,该选项需要至少有一个参数。所以帮助线应该是这样的:至少有一个必需参数的可选参数
myprog [file] [-a] [-b] [--optionalArgument neededParameter [optionalParameter ...]]
我如何将它与argparse归档?
我希望我的程序具有可选参数,但是当给出该选项时,该选项需要至少有一个参数。所以帮助线应该是这样的:至少有一个必需参数的可选参数
myprog [file] [-a] [-b] [--optionalArgument neededParameter [optionalParameter ...]]
我如何将它与argparse归档?
例如:
parser = ArgumentParser()
parser.add_argument('-a', action='store_true')
parser.add_argument('--optional', nargs='+', metavar=('neededParameter', 'optionalParameter'))
这将需要一个或多个参数对--optional
,以及使用消息将被打印为:
usage: args.py [-h] [-a] [--optional neededParameter [optionalParameter ...]]
感谢您的回答,我知道,但是这不是我想要的解决方案。 – topic2k
@ topic2k你对此有什么不同? – janos
我想从--optional和下面的参数中获得第一个arg的不同名称。 – topic2k