def loads(self, value): '''Deserializes and optionally decompresses object `value`.''' if self._compress: try: value = decompress(value) except error: pass return loads(value)
def loads(self, value, key=None): '''Deserializes and optionally decompresses object `value`.''' if self._compress: try: value = decompress(value) except error: pass try: return loads(value) except EOFError: raise KeyError(key)