概念singledispatch / single dispatch
单分派
一种基于运行时类型进行函数分派的机制,在Python中通过functools.singledispatch实现,允许根据第一个参数的类型调用不同实现
时间轴 (近 90 天)
10月23日
单分派方案不需要访问者对象,也不需要手写字典,完全由 Python 内部机制完成分发,同时支持递归调用子节点。
待验证50%
10月23日
单分派是指根据一个参数的实际类型来决定调用哪个函数实现的多态机制。与之相对的是多分派,即根据多个参数的类型组合选择实现。
待验证50%
10月23日
相比类继承,单分派不要求节点类实现特定接口或 accept 方法,从而在保持类型安全的同时实现了节点与操作的解耦。
待验证50%