这应该非常简单:我过去经常使用pickle
。这次怎么了
import pickle
with open('data/cifar-10-batches-py/data_batch_1','rb') as f:
dat = pickle.load(f)
AttributeError: 'function' object has no attribute 'load'
以下操作也会失败(如果load
被注释掉)
with open ('data/cifar-10-batches-py/small_batch','wb') as f:
pickle.dump(images[0:100],f, protocol=pickle.HIGHEST_PROTOCOL)
AttributeError: 'function' object has no attribute 'dump'
所以看起来pickle
没有被正确导入
这是在python 2.7.3
pickle
被以下内容所掩盖(我没有将其包含在OP
中,因为我不知道它是相关的是的
值得怀疑的是,
cifar
以这种方式创建了一个名为pickle
的方法。。所以在未来我需要更加小心相关问题 更多 >
编程相关推荐