我有一個使用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
只是一個常規的數據結構 –