如何单独并行运行一个依赖于另一个大函数的函数

苏德希·马达蒂尔

我有一个像下面这样的要求

from multiprocessing import Pool
import pandas as pd
import time
def test():
    print("Parent")
def opt_by_region(a,b,c,d):
    print("inside process")
    time.sleep(1)
    return b
def opt():
    pool=Pool(processes=4)
    df=pd.DataFrame([1,2])
    res=[pool.apply_async(fun,args=(r,df,3,4))for r in range(5)]
    pool.close()
    pool.join()

这是我正在工作的代码的示例结构。在这里,我只需要为每个区域并行运行“opt_by_region”。但是区域和其他变量是从函数“opt”获取的(它不是并行运行的)所以我怎么能解决这个问题。我怎么能把等待“opt_by_region”用函数“opt”中的所有变量触发。有人可以吗提出想法,将不胜感激。

SJC

首先,尝试从 pool.apply_async 中删除该列表理解。您希望向 apply_async 提供参数列表,即使列表元素是容器或对象。

接下来,我认为你有一个错字,应该提供你想要迭代的函数(有趣 <-> opt_by_region)

args = [(r,df,3,4) for r in range(5)]
res = pool.apply_async(opt_by_region,args=args)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:如何从依赖于模块的另一个文件中正确导入函数

如何使用Android Webview运行依赖于另一个库/模块的javascript

一个python函数参数可以依赖于另一个参数吗?

如何使一个Maven模块依赖于另一个?

在cmake中,如何使一个目标依赖于另一个目标?

当一个函数从另一个函数收集数据时,如何在 python 中并行运行两个函数?

如何测试依赖于另一个服务(又依赖于Http服务)的服务/组件?

运行依赖于另一个Java类的Java文件

Docker:构建依赖于要运行的另一个映像的映像

解耦依赖于另一个类的类,该类的构造函数接受参数

一个CSS类依赖于另一个

PHPUnit测试一个依赖于另一个方法的方法

测试一个对象是否依赖于另一个对象

创建一个依赖于另一个Pod的Pod

Django:一个modelChoiceField 依赖于另一个modelChoiceField

一个按钮依赖于另一个被单击

SBT-如何使InputTask依赖于一个任务而最终依赖于另一个任务

如何编写依赖于另一个定义文件的打字稿定义文件

如何使用 Kotlin/native 生成依赖于另一个的 .framework?

如何使参数的默认值依赖于另一个参数(在Python中)?

如何使Django日期时间字段依赖于另一个字段?

如何在RxJS中创建依赖于另一个Observable的Observable

PHP:如何更改依赖于另一个变量的变量?(新手的东西)

如何使用@InjectMocks依赖于另一个要模拟的类?

如何使QGraphicsItem的位置依赖于另一个QGraphicsItem?

Flask SQLAlchemy:如何添加依赖于另一个表的列?

如何建立依赖于另一个模型的表单集?

如何键入依赖于另一个类参数值的类参数?

如何处理依赖于另一个承诺的承诺循环