【发布时间】:2020-07-17 01:30:05
【问题描述】:
假设我们在python中有一个嵌套的for循环,其中最里面的循环调用了一些函数fun:
for x1 in ['a','b','c','d','e']:
for x2 in [1,2,3]:
fun(x1,x2)
如何重写,使fun 的n 调用并行执行?
IE。对于n==2,执行顺序为:
-
fun('a',1)和fun('a',2)并行运行。 - 当其中一个终止时,
fun('a',3)将启动 - 当其中一个终止时,
fun('b',1)将启动 - ...等等
如何以最pythonic的方式实现这一点?
【问题讨论】:
-
多处理
标签: python python-2.7 multiprocessing