在使用延迟转换我的程序时,我偶然发现了一种不适用于延迟的常用编程模式。例子:
from dask import delayed
@delayed
def myFunction():
return 1,2
a, b = myFunction()
a.compute()
提高:TypeError: Delayed objects of unspecified length are not iterable
虽然以下解决方法没有。但是看起来笨拙了很多
from dask import delayed
@delayed
def myFunction():
return 1,2
dummy = myFunction()
a, b = dummy[0], dummy[1]
a.compute()
这是预期的行为吗?