[问题] 新手请教,Pool无反应

楼主: newasus (我是萝莉控我自豪)   2018-02-14 15:32:19
我是新手自学python,最近遇到了些问题
就是pool会失效,比方以下code(从网络上的教学找来的)
from multiprocessing import Pool
def test(i):
print(i)
if __name__=="__main__":
pool = Pool(processes=10)
for i in range(500):
pool.apply_async(test, args=i)
pool.close()
pool.join()
执行后毫无反应,也没有任何print
找到的其它范例也都一样,pool会失效
想请问这个函数是否有什么问题或有什么改动
我使用 Anaconda3 的 Spyder 去写的
作者: lizkarina (lizka)   2018-02-14 17:03:00
pool.apply_async(test, args=(i,))
作者: blueskier (blue)   2018-02-14 21:11:00
args参数必须是tuple型态
楼主: newasus (我是萝莉控我自豪)   2018-02-15 09:49:00
好,我再试试看,先谢谢楼上两位
作者: frish8932   2018-03-02 16:02:00
作者: galeondx   2018-03-06 04:43:00

Links booklink

Contact Us: admin [ a t ] ucptt.com