def get(self, key, default=None, version=None):
"""
Fetch a given key from the cache. If the key does not exist, return
default, which itself defaults to None.
"""
key = self.make_key(key, version)
self.validate_key(key)
data = self._coll.find_one({'key': key})
if not data:
return default
unencoded = base64.decodebytes(data['data'])
unpickled = pickle.loads(unencoded)
return unpickled
评论列表
文章目录