AttributeError:'Queue'对象在python 2.7.x中没有属性'join'

时间:2017-07-29 11:38:53

标签: python python-2.7 python-multithreading

import multiprocessing
q = multiprocessing.Queue() 

def create_jobs():
    for link in file_to_set(QUEUE_FILE):
        q.put(link)
    q.join() **#here i'm getting Attribute Error**
    crawl()

(这不是整段代码。但我的函数只在这里给出了错误。)

1 个答案:

答案 0 :(得分:5)

multiprocessing.Queue是错误的对象。你想要Queue.Queue,即:

import Queue
q = Queue.Queue()