繁体   English   中英

在应用函数之前强制Dask Delayed对象计算所有参数

[英]Force a Dask Delayed object to compute all parameters before applying the function

我真的很喜欢使用Dask。

有没有办法可以强制延迟对象在应用延迟函数之前要求计算所有它的参数?

简单的例子(用例对集合更有趣):

def inc(x, y):
    return x + y

dinc = dask.delayed(inc, pure=True)

喜欢的东西

def inc(x, y):
    if hasattr(x, compute):
        x = x.compute()
    if hasattr(y, compute):
        y = y.compute()
    return x + y

dinc = dask.delayed(inc, pure=True)

这样,函数将根据reduce模式起作用。 谢谢!

Dask.delayed会自动执行此操作。 在进入延迟函数之前,将计算任何delayed对象或dask集合(数组,数据帧,包)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM