我在 python 中使用多处理库。我有 python 3.6。每当我尝试创建多处理。Queue() 对象出现错误。我的代码看起来像:import multiprocessingdef square(arr,q): for i in arr: q.put(i*i)arr=[1,2,3,4,5,6]q=multiprocessing.Queue()p1=multiprocessing.Process(target=square,args=(arr,q,))p1.start()p1.join()result=[]while q.empty() is False: result.append(q.get())print(result)错误是:Traceback (most recent call last): File "qu.py", line 9, in <module> q=multiprocessing.Queue() File "/usr/lib/python3.6/multiprocessing/context.py", line 101, in Queue from .queues import Queue File "/usr/lib/python3.6/multiprocessing/queues.py", line 20, in <module> from queue import Empty, Full File "/home/vivek/Desktop/code/par/queue.py", line 11, in <module> q=Queue() File "/usr/lib/python3.6/multiprocessing/context.py", line 101, in Queue from .queues import QueueImportError: cannot import name 'Queue'
添加回答
举报
0/150
提交
取消