gpt4 book ai didi

python - argparse 将默认设置为多个参数

转载 作者:太空狗 更新时间:2023-10-30 00:45:24 28 4
gpt4 key购买 nike

我想使用 argparse 来指定一个采用三个整数值的选项:就像指定一个范围:开始、结束、步骤。

parser.add_argument('--range', nargs=3, metavar=('start', 'end', 'step'), 
type=int, help="specify a range')

但是,我不清楚如何为所有三个值提供默认值。我需要将其定义为字符串并自己解析吗?

最佳答案

这对你有用吗?

parser.add_argument('--range', default=[4,3,2], 
nargs=3, metavar=('start', 'end', 'step'),
type=int, help='specify a range')

演示程序:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--range', default=[4,3,2], nargs=3, metavar=('start', 'end', 'step'),
type=int, help='specify a range')
print parser.parse_args([])

# prints Namespace(range=[4, 3, 2])

关于python - argparse 将默认设置为多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18924061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com