当前位置: 首页 > 知识库问答 >
问题:

在joblib中打印函数的输出

谭繁
2023-03-14

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

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笔记本的终端窗口中打印我所需的输出。有没有关于如何在我的笔记本上打印的想法。提前谢谢。

共有1个答案

范俊逸
2023-03-14
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]
 类似资料:
  • 所以我使用joblib来并行化一些代码,我注意到在jupyter笔记本中使用它时无法打印东西。 我尝试在ipython中使用相同的示例,效果非常好。 下面是一个在jupyter笔记本电脑中写入的最小(非)工作示例 所以我得到的输出为但没有打印任何内容。 我期望看到的(打印顺序在现实中可能是随机的): 您可以在笔记本进程的日志中看到打印。但我希望打印发生在笔记本上,而不是笔记本过程的日志。 我已经打

  • 本文向大家介绍PHP打印输出函数汇总,包括了PHP打印输出函数汇总的使用技巧和注意事项,需要的朋友参考一下 本篇文章一直来学习PHP中所有用于输出信息的函数,分类比较来学习其相同点与不同点,掌握日常开发中必备的技巧。 开发就一定需要调试代码,而PHP调试代码不能像iOS那种编译器语言可以通过Xcode这样的开发软件来单步调试,因此开发PHP的人员通常会通过输出函数打印相关提示信息来调试代码。 PH

  • 首先,我刚开始用Java编程,所以我真的是个新手 好的,我的老师给了我一个任务,从用户那里得到一个int输入,把每个数字放在一个新的行中。例如,如果用户给出12345,程序将给出: 新行中的每个数字。 我将使用的语句是IF语句,当然还有循环和运算符。 我想过在IF/WHILE中使用%运算符,但我有两个问题。一是我不知道用户输入的位数,因为我不能使用. long语句,所以我进入了死胡同。第二个控制台

  • 在这个程序中,我必须打印1到100之间的素数。要遵循的方法是——要找出素数,用存储在数组中的前一个素数除以一个数。如果给定的数字在除以任何前一个素数时留下0作为余数,那么它就不是素数。如果不是,它就是一个素数,并将其添加到数组中。在程序中——我初始化了一个由100个数字组成的数组,并将1到100个数字存储在数组a中(步骤1)。是我将存储素数的数组。我在(步骤2)中存储了的前两个值。在(步骤3)中,

  • 问题内容: 我有一个python脚本test.py: 在linux命令行上执行 返回: 然后执行 哪个返回 如何重定向输出使os.system调用在print语句之前打印? 问题答案: 当您输出到管道时,Python缓冲写入的输出,并在刷新,溢出,关闭后(程序退出时)输出。虽然它将缓冲打印调用,但系统调用输出将直接输出到stdout中,并且其输出将不会被缓冲。这就是为什么您会看到这样的优先级。为了

  • 问题内容: 此函数创建字典,但不返回任何内容。但是,由于添加了,因此在运行函数时将显示函数的输出。进东西和进东西有什么区别? 问题答案: 打印只是将结构打印到输出设备(通常是控制台)上。而已。要从你的函数返回它,你可以执行以下操作: 为什么要回来?好吧,如果你不这样做,该词典将死亡(收集垃圾),并且在此函数调用结束后将无法再访问该词典。如果返回该值,则可以使用它进行其他操作。如: 看看发生了什么事