在struct的python文档中,单词buffer使用时没有解释:
http://docs.python.org/library/struct.html
struct.unpack_from(fmt, buffer[,offset=0])
解压缓冲区 根据给定的格式。该 即使它包含,结果也是一个元组 正是一个项目。缓冲区必须 至少包含数据量 格式要求 (len(buffer [offset:])必须至少为 calcsize(FMT))。
这里的缓冲区是什么意思。字符串是缓冲区还是文件描述符? “缓冲”必须有哪些方法?
答案 0 :(得分:4)
这是一个内存缓冲区:在Python 2中,一个字符串(str
),在Python 3中,一个二进制字符串(bytes
),或者一个用buffer
构造的对象。 / p>