我只是尝试了泡菜模块和学习它的功能和实用程序。我写了一小段代码,但它给我带来麻烦。无法从文件加载pickle对象
import pickle
myfile = open("C:\\Users\\The Folder\\databin.txt", 'r+') #databin.txt is completely blank
class A:
def __init__ (self):
self.variable = 25
self.random = 55
pickle.dump (A, myfile, -1) #HIGHEST_PROTOCOL
pickle.load (myfile)
然后我得到以下错误:
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
pickle.load (myfile)
File "C:\Python27\lib\pickle.py", line 1378, in load
return Unpickler(file).load()
File "C:\Python27\lib\pickle.py", line 858, in load
dispatch[key](self)
KeyError: '\x00'
你的代码没有意义,你可以只腌对象的实例,但不能直接调用类。 – 2012-08-12 08:47:48