正如Ken所说,它不能,但是使用2.6的多处理模块,可以很容易地并行化计算。
import multiprocessingtry: cpus = multiprocessing.cpu_count()except NotImplementedError: cpus = 2 # arbitrary defaultdef square(n): return n * npool = multiprocessing.Pool(processes=cpus)print(pool.map(square, range(1000)))
文档中还有一些示例显示了如何使用Managers进行此操作,这也应允许进行分布式计算。



