Skip to content

stats_formatter.py

概述

dataStat/stats_formatter.py 专门从事对由前置算法产生的含有各类浮点以及极长嵌套状态数字等复杂的数据结构转换为面向打印设备,人类或者 Markdown 写入结构里的一揽子纯文本规整、清洗显示美化组件的字符串整理输出引擎服务文件(数据脱水与表单展示引擎操作结构包装层设计)。

主要呈现规整与打印提供方法与结构逻辑组成点

_format_distribution_table(stats_dict) -> str

接受传入的数值结构树提取其中有关百分比等把比如长达十位小数的精准计算长度等结构规整剪除截掉;用诸如 Python 文字模板等组装出包含头如:| 指标 | 大小 | 后续多行跟随等可以在外头直接被粘贴用的大块字符串结构拼接实现接口逻辑等封装。

当含有极端大分包情况等接获对象时生成带有着重点以及强烈提示等高亮打印格式控制。如当为空不打印,但如果不为空就打印警告提示需要改变模型切割或者是修改上文规则以防止某些被遗漏处理的部分污染系统的打印反馈提供拦截展现层警告模块实现接口操作展示使用工具区设计及组件构成段。

_build_summary_json(stats_merged, out_path)

生成与提供针对各类指标融合的规制 JSON 数据等:通过整理如把各类内部对象转化为外层可以持久接受结构并在预定点保存供外部程序比如后续评测脚本调用作为全局配置判断或者显示等环境服务调用保存实现部分功能逻辑设计工具方法功能组块端实现与装挂功能控制位置点配置提供环境。

Math-RAG 毕业设计项目