您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在'joblib'Python库中共享变量

如何在'joblib'Python库中共享变量

您需要使用multiprocessing.Manager.list,例如:

from joblib import Parallel, delayed
from multiprocessing import Manager

manager = Manager()
temp = manager.list()

def func(v, temp):
    temp.append(v)
    return

_ = Parallel(n_jobs=4)(delayed(func)(v, temp) for v in range(10))

temp[:]

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
python 2022/1/1 18:45:25 有411人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶