gpt4 book ai didi

python - 打印 joblib 中函数的输出

转载 作者:行者123 更新时间:2023-12-05 08:13:08 26 4
gpt4 key购买 nike

我正在尝试使用 joblib 来并行化一个在函数上运行的循环。我希望显示函数的中间 print 命令,而不仅仅是函数的 return 值。

from joblib import Parallel, delayed

def dummy(i):
print("the value passed is",i)

Parallel(n_jobs=2)(delayed(dummy)(i) for i in range(0,5,1))

我得到以下输出:

[None,
None,
None,
None,
None]

我想得到以下输出(或类似的东西):

[the value passed is 0,
the value passed is 1,
the value passed is 2,
the value passed is 3,
the value passed is 4]

编辑:我只是注意到它确实在启动我的 Jupyter 笔记本的终端窗口中打印了我需要的输出。关于如何在我的笔记本中实际打印它的任何想法。提前致谢。

最佳答案

from joblib import Parallel, delayed

def dummy(i):
return "the value passed is " + str(i)

Parallel(n_jobs=2)(delayed(dummy)(i) for i in range(0,5,1))

输出::

[the value passed is 0,
the value passed is 1,
the value passed is 2,
the value passed is 3,
the value passed is 4]

关于python - 打印 joblib 中函数的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56845418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com