SpooledTemporaryFile:最大(内存中)大小的单位?

SpooledTemporaryFile: units of maximum (in-memory) size?

tempfile.SpooledTemporaryFile() 的参数 max_size 是内存中可以容纳的临时文件的最大大小(在溢出到磁盘之前)。这个参数的单位是什么(字节?千字节?)?文档(均针对 Python 2.7 and Python 3.4)并未指明这一点。

大小以字节为单位。来自 SpooledTemporaryFile() source code:

def _check(self, file):
    if self._rolled: return
    max_size = self._max_size
    if max_size and file.tell() > max_size:
        self.rollover()

file.tell() 以字节为单位给出位置。

我想说任何与 Python 文件对象相关的术语 size 的使用 不是 以字节表示的都需要明确提及.所有其他根据 size 处理的文件方法也始终以字节为单位工作。