#1448·brotli

解压缩器应该有一个属性,用于指示是否可获得输出

作者: Dreamsorcerer创建于 2026年4月8日更新于 2026年4月8日

使用 max_output_length 时,当前的 API 感觉不够完善,因为无法知道是否还有可解压的数据。用户必须多次调用 .decompress() 并接收空的响应,才能确定所有待处理的数据都已解压。我的建议是添加一个简单的 .data_available 属性来表示这一点。或者,为了与 zstd API 等接口保持一致,可以添加 .needs_input 属性,在这种情况下,用户可以检查 `not d.needs_input and not d.is_finished()`。我对 Python API 感兴趣,不确定它对其他 API 有多大的相关性。