ovld: Python 的超高速多重分发库

2025-06-01
ovld: Python 的超高速多重分发库

ovld 是一个为 Python 打造的超高速多重分发库,它使用注解而不是笨拙的 `isinstance` 语句来为每个类型签名编写相同函数的不同版本。与 Python 的 `singledispatch` 不同,它支持多个参数。ovld 速度极快,支持函数、方法、位置参数和关键字参数的分发,甚至还支持依赖类型和代码生成。它尤其擅长递归定义,例如树映射或序列化,并允许创建函数变体和混合体,以实现更灵活的功能扩展。

开发 多重分发