argparse到python中已验证的未知args

2024-09-30 01:26:10 发布

您现在位置:Python中文网/ 问答频道 /正文

test1.py:

_argParserObj = argparse.ArgumentParser()
_argParserObj.add_argument('--tool', type=str, dest='tool')
parsedArgs, passthroughs = _argParserObj.parse_known_args()

执行test1.py时,如下所示

test1.py --tool abc arg1 arg2 --invalid_switch

我想显示以下错误。 但是仍然接受arg1和arg2作为额外参数

test1.py: error: unrecognized arguments: -invalid_switch

目前,它只解析invalid_switch也是一个passthrough并抛出任何错误

有人能建议如何实现这一点吗


Tags: pyaddtype错误argparsetoolargumentargumentparser

热门问题