【发布时间】:2017-05-01 11:02:31
【问题描述】:
我有一个属于多重继承的类,而 __getstate__ 和 __setstate__ 函数永远不会在子类上被调用。
class BaseGeometery(dict):
pass
@add_metaclass(GeometryFactory)
class Geometry(BaseGeometry):
pass
class Point(Geometry):
def __init__(self, iterable=None):
# initialize and call super()
pass
def __setstate_(self, d):
print(d)
def __getstate__(self):
print('in get state')
任何想法我做错了什么?
【问题讨论】:
标签: python python-3.x pickle