AttributeError: 'Queue' object has no attribute 'join' in python 2.7.x

AttributeError: 'Queue' object has no attribute 'join' in python 2.7.x

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()

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

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

import Queue
q = Queue.Queue()