że chcą użyć grupy (lub fragmentów) wewnątrz sieci, takich jak:selera - grupę w obrębie łańcucha
chain(getRange.s(3), GROUP() , xsum.s())
przypadku GROUP()
jest grupą double()
zadań, to znaczy group(double(0),double(1),double(2))
. Podobne pytanie zostało opublikowane w How to chain a Celery task that returns a list into a group?, ale nie wyjaśniono, jak przekazać dane wyjściowe z grupy do następnego zadania w łańcuchu.
@task
def getRange(x):
return range(x)
@task
def double(nr):
return nr*2
@task
def xsum(list):
return sum(list)