我有一个简单的 Python 脚本,它使用两个更复杂的 Python 脚本,并对结果进行处理。
我有两个模块,Foo 和 Bar,我的代码如下:
import Foo
import Bar
output = []
a = Foo.get_something()
b = Bar.get_something_else()
output.append(a)
output.append(b)
这两种方法都需要很长时间才能运行,而且都不依赖于另一个,因此显而易见的解决方案是并行运行它们。我怎样才能做到这一点,但要确保保持顺序:无论哪个先完成,都必须等待另一个完成,然后脚本才能继续。
如果我还不够清楚,请告诉我,我已尝试使示例代码尽可能简单。