位置: IT常识 - 正文
推荐整理分享python多进程中多个参数函数的使用(python2多进程),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python2多进程,python2.7多进程,python3 多进程,python 多进程管理,python3 多进程,python中的多进程,python2.7多进程,python2.7多进程,内容如对您有帮助,希望把文章链接给更多的朋友!
1、在多参数函数,如果只想在多进程任务中依次取一个参数可迭代对象中的每个值,其他参数是固定的,使用偏函数来构建单参数函数。
2、不要用lambda函数代替偏函数,否则会报局部函数不能序列化的错误。
实例
frommultiprocessingimportPoolfromtqdmimporttqdmimportnumpyasnpimportmathimporttimefromfunctoolsimportpartialdeffunc(x,y):time.sleep(0.1)returnmath.sin(x)+math.cos(y)withPool(processes=20)aspool:result=list(tqdm(pool.imap(partial(func,y=math.pi),np.linspace(0,2*math.pi,1000)),total=1000))以上就是python多进程中多个参数函数的使用,希望对大家有所帮助。更多Python学习指路:Python基础教程
上一篇:java方法的返回值介绍(java方法的返回值类型有哪些)
下一篇:markdown小小白常用语法
友情链接: 武汉网站建设