【发布时间】:2010-10-05 09:19:54
【问题描述】:
我需要腌制对象 [wxpython 框架对象] 并将其作为参数发送到多进程池模块上的此函数 apply_async 有人可以给我一个例子我该怎么做 我尝试了以下操作并收到一条错误消息:
myfile = file(r"C:\binary.dat", "w")
pickle.dump(self, myfile)
myfile.close()
self.my_pool.apply_async(fun,[i,myfile])
def fun(i,self_object):
window = pickle.load(self_oject)
wx.CallAfter(window.LogData, msg)
谁能告诉我可能是什么问题
如果错误在我得到的最后一条错误消息下方给出了一些指示符: _reduce_ex 中的文件“C:\Python26\lib\copy_reg.py”,第 70 行 raise TypeError, "can't pickle %s objects" % base.name TypeError: can't pickle PySwigObject objects
【问题讨论】:
-
我对酸洗不太了解,但错误消息应该对其他帮助者有所帮助。