作者newasus (我是萝莉控我自豪)
看板Python
标题[问题] 新手请教,Pool无反应
时间Wed Feb 14 15:32:19 2018
我是新手自学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 去写的
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.50.189.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1518593545.A.366.html
1F:→ lizkarina: pool.apply_async(test, args=(i,))02/14 17:03
2F:→ blueskier: args参数必须是tuple型态02/14 21:11
3F:→ newasus: 好,我再试试看,先谢谢楼上两位02/15 09:49
※ 编辑: newasus (180.217.72.39), 02/15/2018 23:52:57