queue.Queue
インスタンスに保存されているメッセージをどのように検索または参照しますか?
実際に各メッセージを取得し、その内容を確認して、元に戻すことなく、これを行うことは可能ですか?
それを行う手段はありません。キューのポイントは、あなたがただ入れてそれに乗るだけであるということです。
キューを検索する必要がある場合は、最初の要素を取得し、その参照を保存してキューに戻し、最初の要素に戻るまでgets and putsを実行できます(スレッドが1つしかない場合)キューに入れるもの)。
実装の詳細をいじってもかまわない場合は、内部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