【发布时间】:2011-04-01 04:01:49
【问题描述】:
我有一个大实例,我一直在酸洗就好了,但最近我在尝试转储它时开始收到此错误:
File "/usr/lib/python2.6/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
我不明白这个错误,因为我所有的类似乎都定义了__getstate__ 方法,而似乎没有一个定义__slots__。我无法隔离触发此错误的更改。
我只能假设有一些对象嵌套在我的实例深处,导致了这种情况。有什么方法可以获取更多信息吗?如何找到触发此错误的确切对象的类?
【问题讨论】: