所以我有类Foo
,它包含3个字段:整数start
和end
和字符串name
。你知道吗
我想从argparse获取Foo
的列表,使用类似于
my_program --foo 5 7 first --foo 10 12 second
。你知道吗
parser.add_argument('--foo', action='append', default=[], nargs=2)
非常接近,它将返回列表列表[['5', '7', 'first'], ['10', '12', 'second']]
我尝试添加type=Foo,但它尝试转换每个参数。[[Foo('5'), Foo('7'), Foo('first')], ...]
我想在argparse中执行转换+验证。有可能吗?你知道吗
这就是你要找的吗?作为记录,我同意在解析之后验证更简单更清晰。你知道吗
相关问题 更多 >
编程相关推荐