1# * coding: UTF8 * 2""" 3该模块实现的功能是原始数据类型打包和解压缩 4 5支持的大小/字节顺序前缀: @, <, >, !. 6 7支持的格式编码: b, B, h, H, i, I, l, L, q, Q, s, P, f, d 后两个取决于浮点支持 8 9函数 10---------- 11 12""" 13 14 15 16def calcsize(fmt): 17 """ 18 返回需存入给定 fmt 的字节数量 19 """ 20 pass 21 22def pack(fmt, v1, v2): 23 """ 24 根据格式字符串fmt,打包 v1, v2, … 值。返回值为一个解码该值的字节对象 25 """ 26 pass 27 28def pack_into(fmt, buffer, offset, v1, v2): 29 30 """ 31 根据格式字符串fmt,将 v1, v2, … 值打包进从 offset 开始的缓冲区。从缓冲区的末端计数, offset 可能为负值 32 33 """ 34 pass 35 36def unpack(fmt, data): 37 38 """ 39 根据格式字符串 fmt 对数据进行解压。返回值为一个解压值元组 40 """ 41 pass 42 43def unpack_from(fmt, data, offset=0): 44 45 """ 46 根据格式字符串 fmt 解压从 offset 开始的数据。从缓冲区的末端计数, offset 可能为负值。返回值是一个解压值元组 47 48 """ 49 pass 50