可选参数和至少一个必需的参数

2024-06-26 16:54:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望我的程序有一个可选的参数,但是当给定该选项时,该选项至少需要有一个参数。所以求助热线应该是这样的:

myprog [file] [-a] [-b] [--optionalArgument neededParameter [optionalParameter ...]]

如何用argparse存档?你知道吗


Tags: 程序参数选项argparsefile热线myprogoptionalparameter
1条回答
网友
1楼 · 发布于 2024-06-26 16:54:26

例如:

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 ...]]

相关问题 更多 >