是否可以与argparse成对使用位置参数?

问题描述 投票:0回答:1

是否有可能与argparse成对使用位置参数?

示例:

myscript.py [options] NAME URL [NAME URL] [...]

我知道这可以通过使用可选参数(使用action='append', nargs=2)轻松完成,但是我仍然想使用位置参数来实现。 (我不想更改现有界面。)

python argparse
1个回答
0
投票

好吧,似乎argparse不直接支持此用例。我所做的是,我像往常一样解析可​​选参数,然后添加了一个特殊的args.name_url_pairs位置参数,并手动检查了正确的项数(两个以上,一个偶数)。

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