赞
踩
原文地址:https://www.jeremyjone.com/420/ , 转载请注明
很久没有用到进程池,今天公司项目需要大量进程,考虑使用进程池操作。其实很简单,几行代码就可以搞定,但是遇到了一个比较有意思的问题。之前写Python都是在Linux上,没有出现过,今天发现Windows上还是有一些区别。
我以为很简单,导包,创建,使用,结束。五行搞定。
from multiprocessing import Pool
pool = mp.Pool(processes=mp.cpu_count())
pool.map(__opFunc, dataList)
pool.close()
pool.join()
然后就悲剧的报错了:
PicklingError: Can't pickle <type 'function'>: attribute lookup __builtin__.function failed
开始有点蒙,测试一下吧。。。我的测试代码:
<
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。