argparse.ArgumentParser args AttributeError: ‘Namespace‘ object has no attribute ‘xxx‘

已经添加了命令参数,但还是报这个错误。
原因可能是参数添加顺序不对。
正确的顺序:

# 先创建parser
parser = argparse.ArgumentParser(description='xxx')
# 再添加参数
parser.add_argument('--model', default='./checkpoints/model_best.pth.tar', type=str)    
# 再创建args
args = parser.parse_args()
# 最后调用args
main(args)

其他相关内容:parse_args() 报错 xxx.py: error: the following arguments are required: xxx

猜你喜欢

转载自blog.csdn.net/qxqxqzzz/article/details/107367501
今日推荐