私はこれらのクラスを持っています:
class Family(object):
__slot__ = ['father', 'var1']
def __init__(self, father, var1 = 1):
self.father, self.var1 = father var1
class Father(object):
__slots__ = ['var2']
def __init__(self, var2 = ''):
self.var2 = var2
father = Father()
family = Family(father = father)
そして、私は「家族」オブジェクトを漬けたいです。__getstate__
そのため、__setstate__
「Family」クラスと「Father」クラスをオーバーライドする必要があります。
これを行う効率的な方法を教えてください。(私が使用する理由__slots__
は、オブジェクトがたくさんあり、メモリを節約しようとしているためです)