【发布时间】:2014-11-26 05:33:14
【问题描述】:
我正在关注 F Sebastian 的回答; Python multiprocessing pool.map for multiple arguments 正在使用多处理来计算函数。我正在参数输入中进行构建,并且我希望 function_star 的固定输入为“1”、“2”,而可变输入为“x”和“y”,但是当我尝试以下操作时:
args = itertools.izip(('x', 'y'), itertools.repeat(('1', '2')))
我得到以下信息:
('x', ('1', '2')) ('y', ('1', '2'))
但我想加入 itertools 中的元组,以便我可以将其发送到:
pool.map(func_star, args)
我想要更类似于 itertools 中的第一个元素的东西:
('x', '1', '2')...
所以我的 function_star 已将这个参数转换为三个。
【问题讨论】:
-
我认为您正在尝试扁平化元组。您可以查看这个previous 问题以获得一些想法。让我知道这是否适合您。