max_size
的参数tempfile.SpooledTemporaryFile()
是可以放入内存的临时文件的最大大小(在它溢出到磁盘之前)。这个参数的单位是多少(字节?千字节?)?文档(Python 2.7和Python 3.4)都没有表明这一点。
答案 0 :(得分:10)
大小以字节为单位。来自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()
给出一个以字节为单位的位置。
我说任何使用与{em>非以字节表示的Python文件对象相关的术语size
都需要明确提及。处理size
的所有其他文件方法也始终以字节为单位。