0

我正在尝试将一些数据写入缓存,其中一些已使用 psycopg2 和 sqlalchemy 从 postgres 数据库中检索到。其中一些是NumericRange实例。不幸的是,当我尝试在将对象写入 Redis 缓存之前对其进行腌制时,它们会引发异常。

lib/python2.7/copy_reg.py", line 77, in _reduce_ex
    raise TypeError("a class that defines __slots__ without "
TypeError: a class that defines __slots__ without defining __getstate__ cannot be pickled

是否可以改变泡菜,所以它可以处理NumericRange对象?注意cpickle用于序列化。

4

0 回答 0