通过添加以下
main()功能可以解决该问题:
import itertoolsfrom multiprocessing import Pooldef func(g, h, i): return g + h + idef helper(args): args2 = args[0] + (args[1],) return func(*args2)def main(): pool = Pool(processes=4) result = pool.map(helper,itertools.izip(itertools.repeat((2, 3)), range(10))) print resultif __name__ == '__main__': main()
基于@ErikAllik的回答,我认为这可能是Windows特定的问题。
编辑
:这是有关python中的多处理的清晰而有用的教程。



