Queue 객체 목록을 사용하는 클래스가 있습니다. 큐 객체에 저장된 정보를 포함하여이 클래스를 피클 링해야합니다. 예를 들어 :Python의 Pickle Queue 객체
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
그냥 일반적인 데이터 구조 –