【发布时间】:2015-09-01 16:01:13
【问题描述】:
这是我的代码:
from math import sqrt
from joblib import Parallel, delayed
import multiprocessing
def parallel_calc():
if __name__ == '__main__':
result = Parallel(n_jobs=2)(delayed(sqrt)(i ** 2) for i in range(10))
return result
result = parallel_calc()
print(result[-1])
它会生成错误消息:print(result[-1]) TypeError: 'NoneType' object is not subscriptable。此外,它不会终止。
由于我在 Window 7 上,我必须使用此检查 if __name__ == '__main__':,但是如何从 parallel_calc 函数中获取结果?
【问题讨论】:
标签: python parallel-processing joblib