Does anyone know a pythonic way of iterating over the elements of a Queue.Queue without removing them from the Queue. I have a producer/consumer-type p
Queue.Queue
Listing queue elements without consuming them:
>>> from Queue import Queue >>> q = Queue() >>> q.put(1) >>> q.put(2) >>> q.put(3) >>> print list(q.queue) [1, 2, 3]
After operation, you can still process them:
>>> q.get() 1 >>> print list(q.queue) [2, 3]