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并抛出任何错误
有人能建议如何实现这一点吗
您可以尝试
parse_args()
而不是parse_known_args()
parse_args()
将在您的案例中显示此错误相关问题 更多 >
编程相关推荐