gpt4 book ai didi

python - 多次指定参数时显示错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:01:58 26 4
gpt4 key购买 nike

<分区>

当多次指定同一个参数时,默认的 argparse 行为是最后指定的值“获胜”,覆盖之前的值。我希望 argparse 在多次指定同一个参数时显示错误,而不是默默地覆盖第一个指定的值。

如何做到这一点?

我当前的代码:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument(
'-t', '--test', # either of this switches
type=str, # parameter is string
dest='test', # store in 'test'.
required=True # required
)

调用脚本:

myscript.py -t hello -t world

不会导致错误,test 的值为 world。在这种情况下,我希望 argparse 显示错误,因为从我的角度来看,默认行为容易出错。

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