将多个参数传递给current.futures.Executor.map?
发布于 2021-01-29 17:55:42
在concurrent.futures.Executor.map
采用可变数目从该给出的函数被调用iterables的。
如果我有一个生成元组的生成器,这些元组通常在原位打开,该如何命名?
以下代码不起作用,因为每个生成的元组均作为map的不同参数给出:
args = ((a, b) for (a, b) in c)
for result in executor.map(f, *args):
pass
没有生成器,要映射的所需参数可能如下所示:
executor.map(
f,
(i[0] for i in args),
(i[1] for i in args),
...,
(i[N] for i in args),
)
关注者
0
被浏览
45
1 个回答