我有一个列表,我想用池结果填充。由于回调语法,我的代码目前不正确:
finalData = [[],[],[]]
pool = mp.Pool()
pool.apply_async(findData, args=(x), callback= for i,val in enumerate(result): finalData[i].append(val) )
pool.close()
pool.join()
findData的结果格式为:
results = [[1],[2],[3]]
为什么我不能使用for循环内联作为回调来获得这些期望的结果:
finalData = [[1],[2],[3]]
我试图避免使用finalData作为全局变量编写回调函数。