【发布时间】:2014-06-21 02:32:31
【问题描述】:
我正在增强一个现有类,该类在__init__ 函数中进行一些计算以确定实例状态。可以从__getstate__() 调用__init__() 以重用这些计算吗?
【问题讨论】:
-
如果课程是你的,当然!我建议将这些计算分成一个类方法并从
__init__和__getstate_调用它 -
我会支持@Kroltan - 我会将这些计算移到单独的实例/类方法中,而不是再次调用
__init__。 -
我很困惑。你想从
__setstate__或__getstate__拨打__init__吗?
标签: python pickle init getstate