以字典作为输入并行化 python 函数
Parallelizing python function with dictionary as input
我想调用 python 中的函数 func
,并以字典 dict_a
作为输入。我怎样才能并行化这些调用,以便字典的每个元素(键值对)被称为一个单独的进程?我正在使用 python 3.6
from multiprocessing import Pool
with Pool(processes=6) as p:
p.starmap(func, dict_a)
您在寻找:
with Pool(processes=6) as p:
p.starmap(func, list(dict_a.items()))
所以它是 key/value 对的列表。
我想调用 python 中的函数 func
,并以字典 dict_a
作为输入。我怎样才能并行化这些调用,以便字典的每个元素(键值对)被称为一个单独的进程?我正在使用 python 3.6
from multiprocessing import Pool
with Pool(processes=6) as p:
p.starmap(func, dict_a)
您在寻找:
with Pool(processes=6) as p:
p.starmap(func, list(dict_a.items()))
所以它是 key/value 对的列表。