我有一个使用Queue对象列表的类。我需要腌制这个类,包括保存在队列对象中的信息。例如:python中的pickle队列对象
import Queue
import pickle
class QueueTest(object):
def __init__(self):
self.queueList = []
def addQueue(self):
q = Queue.Queue()
q.put('test')
self.queueList.append(q)
obj = QueueTest()
obj.addQueue()
with open('pickelTest.dat','w') as outf:
pickle.dump(obj,outf)
返回错误
raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle lock objects
是否有变通咸菜队列对象?
你需要Queue.Queue'的'同步功能?也就是说,你是使用你的队列在不同的线程之间进行通信,还是只是像普通的数据结构一样? – Blckknght
只是一个常规的数据结构 –