python 报错怎么解决

#python 报错怎么解决

img


img

你是不是还有一个变量也命名为data 了 。要不改一下 导入包下面 data 的变量名
要不你导入包的时候这样:from torch.utils.data import DataLoader, Dataset
然后使用的时候,data. 就不要了

你这data已经是list类型了 检查一下为啥变成list 了

报错的意思是:
Attributerror: 'list' object has no attribute 'dataloader'
AttributeError:“list”对象没有属性“dataloader”

你应该是有个地方将data当做变量重新赋值了,所以将原来导入的data类给覆盖掉了,所以会报错。可以查看一下代码里面有没有 “data=XXX” 这种编码。

这个提示是 list 没有 DataLoader 这个方法或者属性

你把报错复制出来发给我

变量命名的问题,你应该是在其他地方用了data这个变量,给其赋值为list了,你检查下是不有多个"data=xxx"的代码.另外你可以在
在data.TensDataSet前后都打印下data的值和类型
打印下类型:print(type('1'))