Невозможно получить доступ к Queue.Empty: «AttributeError: объект« функция »не имеет атрибута« Пустой »»

По какой-то причине я не могу получить доступ к исключению Queue.Empty - что я здесь делаю не так?

from multiprocessing import Process, Queue

# ...

try:
    action = action_queue.get(False)
    print "Action: " + action
except Queue.Empty:
    pass

Трассировка стека:

Traceback (most recent call last):  
File "C:\Program Files\Python27\lib\multiprocessing\process.py", line 258,
  in _bootstrap
  self.run()
File "C:\Program Files\Python27\lib\multiprocessing\process.py", line 114,
  in run
  self._target(*self._args, **self._kwargs)
File "D:\Development\populate.py", line 39, in permutate
  except Queue.Empty: AttributeError: 'function' object has no attribute 'Empty'
18
задан Ross 27 June 2011 в 11:11
поделиться