我有一个名为results的列表和一个名为modules的相应模块列表,以及一些适用于所有结果和模块的选项。每个模块都有一个函数save需要在与其对应的结果上调用。所以我可以执行以下操作:
q = deque(results)
for module in modules:
module.save(q.popleft(), options)
或等效地:
for i in range(len(modules)):
modules[i].save(results[i], options)
这很好用。但是,我没有理由不同时做所有这些。但是如何以最好的方式并行化这件事让我望而却步,尽管它看起来应该非常简单。有人可以指出我正确的方向吗?请使用 Python 2.6.6。