[argparse自定义“可选参数说明”,显示-h

问题描述 投票:0回答:1
parser.add_argument("--something", type=int, nargs=2, help="do something")

在上面一行中,当我显示帮助时,可以添加什么选项来代替它,而不显示此:

--something SOMETHING SOMETHING
                    do something

而是执行类似的操作:

--something NUMBER LETTER
                    do something

预先感谢

python argparse
1个回答
0
投票

添加metavar('NUMBER', 'LETTER')

parser.add_argument(
    "--something",
    type=int,
    nargs=2,
    metavar=('NUMBER', 'LETTER'),
    help="do something",
    )

从文档(从上方链接):

nargs的不同值可能导致metavar多次使用。为metavar提供元组会为每个参数指定不同的显示方式

© www.soinside.com 2019 - 2024. All rights reserved.