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