AttributeError: 'Namespace' object has no attribute 'weight'
时间: 2023-09-27 07:12:13 浏览: 91
python报错: list object has no attribute shape的解决
这个错误通常是因为在使用 argparse 库解析命令行参数时,没有正确指定某个参数的名称或类型。请确保你在使用 `add_argument()` 函数时正确指定了相应参数的名称,并且使用了正确的类型。例如,如果你想要添加一个名为 `weight` 的参数,应该这样写:
```
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--weight', type=int)
args = parser.parse_args()
print(args.weight)
```
这里我们使用了 `add_argument()` 函数来添加一个名为 `weight` 的参数,类型为整型。然后我们使用 `parse_args()` 函数来解析命令行参数,并将结果存储在命名空间对象 `args` 中。最后我们打印出 `weight` 参数的值。
请检查你的代码,确认所有参数都被正确添加,并且类型正确。如果还有问题,请提供更多代码或错误信息以便我更好地帮助你。
阅读全文