queue.Queue
인스턴스에 저장된 메시지를 검색하거나 탐색하는 방법은 무엇입니까?python : 대기열에서 메시지 검색 및 찾아보기
각 메시지를 실제로 가져 와서 내용을 확인하고 다시 넣지 않고도 가능합니까?
queue.Queue
인스턴스에 저장된 메시지를 검색하거나 탐색하는 방법은 무엇입니까?python : 대기열에서 메시지 검색 및 찾아보기
각 메시지를 실제로 가져 와서 내용을 확인하고 다시 넣지 않고도 가능합니까?
구현의 세부 사항에 신경 쓸 필요가 없다면 내부 deque 객체를 반복 할 수 있습니다.
>>> import Queue
>>> q = Queue.Queue()
>>> q.put(1)
>>> q.put(2)
>>> with q.mutex:
... for item in q.queue:
... print item
...
1
2
>>> q.get()
1
>>> q.get()
2
그렇게 할 수있는 방법이 없습니다. 대기열의 요점은 단지 풋을 넣고 그것에 도달한다는 것입니다.
큐를 검색해야하는 경우 첫 번째 요소를 가져 와서 참조를 저장하고 다시 큐에 넣은 다음 첫 번째 요소로 돌아올 때까지 가져오고 넣을 수 있습니다 (단, 대기열에 물건을 넣는 한 개의 실을 가지십시오).
어떤 대기열에 대해 이야기하고 있습니까? –
인스턴스 Queue.Queue – m1k3y3
현실 세계에서이 질문을 다시 채우십시오. 가방을 꺼내어 항목을 검색하여 기준에 맞는지 확인하려면 어떻게해야합니까? –