1
00:00:00,000 --> 00:00:14,500
这一节演示模块化重构：成绩管理。现在画布完全为空，没有节点，也没有连线。我们从节点库开始，一步一步搭建，最后运行验证。

2
00:00:14,500 --> 00:00:24,967
添加 Module 节点。填写模块名称和源码。相关函数放在独立命名空间内，方便复用。

3
00:00:24,967 --> 00:00:34,933
添加 Get 节点。填写要读取的字段或属性路径。这里可以从模块中取得指定函数。

4
00:00:34,933 --> 00:00:45,800
点击 Module 的 value 输出，再点击 Get 的 value 输入，建立这条数据连线。下游现在直接使用上游结果。

5
00:00:45,800 --> 00:00:56,133
添加 Call 节点。填写位置参数和关键字参数。调用节点负责把参数传给上游函数。

6
00:00:56,133 --> 00:01:06,900
点击 Get 的 value 输出，再点击 Call 的 function 输入，建立这条数据连线。下游现在直接使用上游结果。

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

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

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

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