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