最新Python file_digest 的输入分支:同样读过两字节,为什么 BytesIO 与文件摘要不同 单元测试用BytesIO代替文件,先读掉一个头部,再调用file_digest。测试算出了全体字节的摘要,换成真实文件后却得到剩余尾部摘要。两者都接受二进制文件对象,但在本文运行版本里走了不同实现分支。这个反例提醒我... yunqueblog/ 技术教程/ 2026-10-04/ 2 阅读
Python BytesIO 导出缓冲视图:内容能改,为什么追加和关闭却被拒绝 一个打包函数把 BytesIO 交给后续处理器,希望对方直接检查内容,省去一次中间复制。处理器调用 getbuffer 后保留了视图,打包函数接着追加尾标记,却收到 BufferError;退出时关闭流也失败。问题出... yunqueblog/ 技术教程/ 2026-10-02/ 2 阅读