def _thread_body(self):
while True:
event = self._queue.get()
if isinstance(event, EventFinish):
break
self._handle_event(event)
while True:
try:
event = self._queue.get(True, 1)
except queue.Empty:
event = None
if event:
self._handle_event(event)
elif not self._jobs:
# Queue was empty and no jobs left.
break
评论列表
文章目录