1
00:00:00,000 --> 00:00:14,200
这一节演示函数定义与灵活调用。现在画布完全为空，没有节点，也没有连线。我们从节点库开始，一步一步搭建，最后运行验证。

2
00:00:14,200 --> 00:00:26,833
添加 Function 节点。填写函数源码和输出函数名。这里保留 Python 原生参数规则，定义函数和调用函数分开。

3
00:00:26,833 --> 00:00:40,200
添加 Constant 节点。在右侧填入本例的数据。常量可以是数字、字符串、列表或字典，使用合法的 JSON 格式。

4
00:00:40,200 --> 00:00:50,533
添加 Call 节点。填写位置参数和关键字参数。调用节点负责把参数传给上游函数。

5
00:00:50,533 --> 00:01:01,500
点击 Function 的 function 输出，再点击 Call 的 function 输入，建立这条数据连线。下游现在直接使用上游结果。

6
00:01:01,500 --> 00:01:12,500
点击 Constant 的 value 输出，再点击 Call 的 args 输入，建立这条数据连线。下游现在直接使用上游结果。

7
00:01:12,500 --> 00:01:20,867
添加 Output 节点。这个节点收集最终结果，运行后可以在底部查看。

8
00:01:20,867 --> 00:01:31,800
点击 Call 的 value 输出，再点击 Output 的 value 输入，建立这条数据连线。下游现在直接使用上游结果。

9
00:01:31,800 --> 00:01:41,700
节点和连线已经搭建完成。现在点击运行工作流，由真实的 Python 执行所有激活节点。

10
00:01:41,700 --> 00:01:54,433
运行成功。底部显示每个节点的实际输出，结果已与本例预期值核对。这个例子从空白画布开始，现已完整跑通。
