![]() |
#3
|
|||
|
|||
Hi,
I'm trying to use your method. But I think I can't get it to override def __getState__(self): I tried the following code def __getState__(self): assert 0 == 1, 'Overriden' print 5/0 odict = self.__dict__.copy() del odict['NodShakeDetector'] del odict['LookAwayDetector'] del odict['TalkingDetector'] return odict def __setstate__(self, dict): #self.webCam = 0 # initialize webCam object since it won't be in dict self.__dict__.update(dict) # update attributes But I don't think it ever calls getState, I neither get a divide by 0 error, nor an assert. And if I don't have the assert or the divide by 0 error it complains about the pickle error. |
|
|