[Python-ideas] `__iter__` for queues?
Raymond Hettinger
raymond.hettinger at gmail.com
Wed Jan 20 23:48:13 CET 2010
On Jan 20, 2010, at 12:28 PM, cool-RR wrote:
> Thanks for the code Raymond. However, what I use is actually simpler:
>
> def iterate(queue, block=False):
> '''Iterate over the items in the queue.'''
> while True:
> try:
> yield queue.get(block=block)
> except Queue.Empty:
> raise StopIteration
Then it sounds like the existing API is more than adequate for your needs.
Dump the above fragment in your utils module and be done with it.
Raymond
More information about the Python-ideas
mailing list