0
今天我再有一个问题关于多处理...... 我有一个小例子代码:Python的多处理IMAP
import multiprocessing
def function(a):
v = a**2
w = a**3
x = a**4
y = a**5
z = a**6
b = [1,2,3,4,5,6,7,8,9,10]
if __name__ == "__main__":
pool = multiprocessing.Pool(processes=4)
pool.imap(function, b)
结果应该是5名列表(VLIST,wlist,的Xlist,ylist和zlist)。 vlist应该包含所有v结果,wlist结果等等。 我想获得所有订购的结果,所以我想使用imap,我希望它的方式正确。 我想我可以使用类似附加命令,但我不知道如何...
谢谢你的帮助, 约翰
您的功能实际上并没有做任何事情,因为'V,W,X,Y,z'实际上并不存在。为了使用'imap()',你的函数需要返回一个值。 – theorifice