def __getstate__(self): state = super().__getstate__() for i in _GeneralBooleanVarData.__slots__: state[i] = getattr(self, i) if isinstance(self._associated_binary, ReferenceType): state['_associated_binary'] = self._associated_binary() state['_stale'] = StaleFlagManager.is_stale(self._stale) return state
def stale(self): return StaleFlagManager.is_stale(self._stale)
def __getstate__(self): state = super(_GeneralVarData, self).__getstate__() for i in _GeneralVarData.__slots__: state[i] = getattr(self, i) state['_stale'] = StaleFlagManager.is_stale(self._stale) return state
def stale(self): """The stale status of the variable""" return StaleFlagManager.is_stale(self._stale)