multiprocessing.Queueが空の場合に発生するQueue.Empty例外をキャッチしようとしています。以下は機能しません。
import multiprocessing
f = multiprocessing.Queue()
try:
f.get(True,0.1)
except Queue.Empty:
print 'foo'
これにより、名前エラーが発生します:NameError:name'Queue' is not defined
Queue.Emptyをmultiprocessing.Queue.Emptyに置き換えても役に立ちません。この場合、「AttributeError:'function'オブジェクトには属性'Empty'がありません」という例外が発生します。