跳转至

InfinityParse

强类型、scanf 风格的 Python 字符串解析库。

InfinityParse 把每个 {} 占位符与一个转换器类型一一对应:scan[int, float]("{} {}") 中的类型参数声明字段的转换方式,调用解析器并传入输入,即可得到强类型元组。 零运行时依赖,面向 Python 3.14+(PEP 695 泛型语法)。

安装

# uv(推荐)
uv add infinity_parse

# 或 pip
pip install infinity_parse

快速入口

最简示例

from infinity_parse import scan

a, b, c = scan[int, float, str]("{} {} {}")("1 2.5 hello")
# a=1 (int), b=2.5 (float), c="hello" (str)