代码之家  ›  专栏  ›  技术社区  ›  Tony Stark

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

  •  3
  • Tony Stark  · 技术社区  · 8 年前
    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 回复  |  直到 8 年前
        1
  •  5
  •   Alex Hall    8 年前

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

    import Queue
    q = Queue.Queue()