|
|
|
|
 pickle模块如何记录二进制对象? - gucuiwen [ 2005-09-12 18:36 | 552 byte(s)]
 Re: pickle模块如何记录二进制对象? - alula [ 2005-09-13 09:49 | 117 byte(s)]
 Re: pickle模块如何记录二进制对象? - limodou [ 2005-09-12 21:26 | 158 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我用 f=file("filename","wb+") 打开一个文件
再用pickle.dump(myobject,f,2) 以二进制方式把一个名为 myobject 的类实例存到文件中.
能够顺利存上去.
但是我再用如下代码打开时缺无法还原对象:
f=file("filename","wb+")
myobject=pickle.load(f)
得到的myobject为一个空字符串
请问问题在哪里?再装入一个类实例前,是不是应该重新定义类? 如何才能用pickle模块正确的存取二进制的对象 ?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
我使用pickle的dump时只用到了两个参数,后面的参数一般不用。
另外如果是piclke对象的话,在使用前应先导入对象的类。不知道你所说的二进制对象是个什么东西。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|