У меня есть класс, который использует список объектов Queue. Мне нужно рассортировать этот класс, включая информацию, сохраненную в объектах очереди. Например:Объекты очереди Pickle в python
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.Queue'? То есть, вы используете свои очереди для связи между различными потоками или просто как регулярная структура данных? – Blckknght
просто регулярная структура данных –