I have a class such as...

id = 0
class Foo:
    def __init__(self, data):
        self.id = id
        id += 1
        self.data = data

And I am storing them in a Queue.Queue...

import Queue
q = Queue.Queue()
q.put(Foo('blah'))
q.put(Foo('hello world'))
q.put(Foo('test'))

how can I search "q" for an instance of Foo which has 'id' equal to say
2?  Typically a queue only lets you put and get, not really search.

Thanks.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to