zlib
– zlib 解压¶
该模块实现了相应 CPython 模块的 一个子集,如下所述。有关更多信息,请参阅原始 CPython 文档: zlib
.
该模块允许解压缩使用 DEFLATE 算法 (常用于 zlib 库和 gzip 归档程序)压缩的二进制数据 。尚未实施压缩。
职能¶
-
zlib.
decompress
(data, wbits=0, bufsize=0, /)¶ 以字节形式返回解压缩数据。wbits是压缩期间使用的 DEFLATE 字典窗口大小(8-15,字典大小是该值的 2 的幂)。此外,如果值为正,则假定数据为 zlib 流(带有 zlib 标头)。否则,如果它是负数,则假定它是原始 DEFLATE 流。bufsize参数是为了与 CPython 兼容,被忽略。
-
class
zlib.
DecompIO
(stream, wbits=0, /)¶ 创建一个
stream
包装器,它允许对另一个流中的压缩数据进行透明解压缩。这允许处理数据大于可用堆大小的压缩流。除了 中描述的值之外decompress()
,wbits可能采用值 24..31 (16 + 8..15),这意味着输入流具有 gzip 标头。与 CPython 的区别
这个类是 MicroPython 扩展。它是临时包含的,可能会在以后的版本中进行相当大的更改或删除。