在循环中是否有用于单独迭代的Python池?

时间:2018-01-29 20:35:17

标签: python-3.x multiprocessing pool

有没有办法让Python自己迭代迭代?

例如,我尝试了以下内容:

def x():
    for i in range(10):
        ...

迭代次数是10(0到9),我们可以创建一个池,为迭代创建10个独立的进程i=0i=1,... i=9

1 个答案:

答案 0 :(得分:0)

语言没有以这种简单的形式出现。但我记得看到一个小包,它只能提供一次迭代器。我会尽力找到它,但我怀疑它仍然存在。

这是:https://github.com/npryce/python-parallelize 并出现在Pypi:https://pypi.python.org/pypi/python-parallelize/1.0.0.0

如果它有效,可能是“由于完整而无法保证” - 只需测试你的东西 - 很多。