This commit is contained in:
zachary62 2025-02-02 22:30:18 +00:00
parent fd0dee5e3e
commit 73dd62135b
2 changed files with 8 additions and 1 deletions

View File

@ -100,6 +100,13 @@ A **Flow** can act like a Node, which enables powerful composition patterns. Thi
2. Combine multiple smaller Flows into a larger Flow for reuse.
3. Node `params` will be a merging of **all** parents' `params`.
> While **Flow** is also a **Node**, it won't run `exec()`.
>
> It will run `prep()` and `post()`, before and after calling the nodes within the flow.
>
> However, `post()` always receives None for exec_res, and should instead get the flow execution results from the shared store.
{: .warning }
### Basic Flow Nesting
Here's how to connect a flow to another node:

View File

@ -34,7 +34,7 @@ class Node(BaseNode):
if self.wait>0: time.sleep(self.wait)
class BatchNode(Node):
def _exec(self,items): return [super(BatchNode,self)._exec(i) for i in items]
def _exec(self,items): return [super(BatchNode,self)._exec(i) for i in (items or [])]
class Flow(BaseNode):
def __init__(self,start): super().__init__();self.start=start