python中的缓冲区意味着什么

时间:2011-03-28 09:02:36

标签: python io buffer

在struct的python文档中,单词buffer使用时没有解释:

http://docs.python.org/library/struct.html

  

struct.unpack_from(fmt, buffer[,offset=0])

     

解压缓冲区   根据给定的格式。该   即使它包含,结果也是一个元组   正是一个项目。缓冲区必须   至少包含数据量   格式要求   (len(buffer [offset:])必须至少为   calcsize(FMT))。

这里的缓冲区是什么意思。字符串是缓冲区还是文件描述符? “缓冲”必须有哪些方法?

1 个答案:

答案 0 :(得分:4)

这是一个内存缓冲区:在Python 2中,一个字符串(str),在Python 3中,一个二进制字符串(bytes),或者一个用buffer构造的对象。 / p>