python函数任意多参数,python 多进程 调用模块内函数
1.在多参数函数中,如果只想在一个多进程任务中依次取一个带一个参数的迭代对象的每个值,而其他参数都是固定的,那么使用部分函数来构建一个单参数函数。
2.不要用lambda函数替换部分函数,否则会报错局部函数无法序列化。
实例
frommultiprocessingimportPool
fromtqdmimporttqdm
importnumpyasnp
导入数学
进口时间
fromfunctoolsimportpartial
deffunc(x,y):
时间.睡眠(0.1)
returnmath.sin(x) math.cos(y)
with pool(processes=20)as pool :
result=list(tqdm(pool . IMAP(partial(func,y=math.pi),NP.linspace (0,2 * math.pi,1000)),total=1000)。以上是python多进程中多参数函数的使用。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。