def _save(self, name, content):
# Make sure that the cache stores the file as bytes, like it would be
# on disk.
content = content.read()
try:
content = content.encode()
except AttributeError:
pass
with self._lock.writer():
while name in self.cache:
name = self.get_available_name(name)
self.cache[name] = FakeContent(content, now())
return name
评论列表
文章目录