View Single Post
  #3  
Old 11-02-2005, 07:47 PM
Vygreif Vygreif is offline
Member
 
Join Date: Sep 2005
Posts: 21
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.
Reply With Quote