AttributeError:“Queue”对象没有属性“task\u done”

2024-05-08 15:29:31 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能解释一下我为什么会出现以下错误吗?在

我使用的是python3.4

Exception in thread Thread-5:
Traceback (most recent call last):
  File "/usr/lib/python3.4/threading.py", line 920, in _bootstrap_inner
    self.run()
  File "/home/arron/Downloads/Snomed/worker/neo4j_upload_worker.py", line 36, in run
    self.queue.task_done()
AttributeError: 'Queue' object has no attribute 'task_done'

代码

^{pr2}$

根据python 3文档,我将其命名为:

def worker():
    while True:
        item = q.get()
        if item is None:
            break
        do_work(item)
        q.task_done() 

明显的自我利用。在

提前谢谢。在


Tags: runinpyselftask错误lineexception