python函数任意多参数,python 多进程 调用模块内函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: