这是我的代码:
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
函数中获取结果?