我跟隨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)
我想要的東西,更像是從迭代工具的第一個元素:
('x', '1', '2')...
所以我function_star有這樣一個說法轉換成三人。
我想你想壓扁元組。你可以看看這個[前](http://stackoverflow.com/questions/18500541/how-to-flatten-a-tuple-in-python)問題來獲得一些想法。讓我知道這是否適合你。 – 2014-10-01 11:41:21