title: '深入源码:100 行的全部秘密' description: 'PocketFlow 12 个类的继承体系:BaseNode、Node、Flow、BatchNode、BatchFlow、AsyncNode 全解析。' 深入源码:100 行的全部秘密 PocketFlow 的 100 行源码包含 12 个类,构成以下层次结构: 标记 ◆ 的类同时继承两个父类,形成菱形继承。例如 —— 从 AsyncNode 获得 async 能力,从 BatchNode 获得批量循环,Python 的方法解析顺序(Method Resolution Order, MRO)确保 等方法的调用顺序正确。这种"能力叠加"设计让 12 个类覆盖了所有同步/异步 × 单个/批量 × 顺序/并行的组合。