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