小编Pen*_*dus的帖子

Python argparse:如何检测重复的可选参数?

我正在使用argparse和可选参数,但我想避免这样的事情:script.py -a 1 -b -a 2这里我们有两倍可选参数'a',只返回第二个参数.我想要获得两个值或获取错误消息.我应该如何定义论证?

[编辑]这是代码:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-a', dest='alpha', action='store', nargs='?')
parser.add_argument('-b', dest='beta', action='store', nargs='?')

params, undefParams = self.parser.parse_known_args()
Run Code Online (Sandbox Code Playgroud)

python optional argparse

4
推荐指数
1
解决办法
1882
查看次数

标签 统计

argparse ×1

optional ×1

python ×1