Мне действительно нравится использовать Dask.Заставить объект Dask Delayed для вычисления всех параметров перед применением функции
Есть ли способ заставить объект Delayed потребовать, чтобы все его аргументы были вычислены до применения функции delayed?
простой пример (потребительная случай более интересен с коллекцией):
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)
Таким образом, функция будет действовать в соответствии с сокращения рисунка. Спасибо!
Привет и спасибо! за ответ! Это действительно работает! Мой плохой не откладывал inc и использовал только «inc». –