+ def __getstate__(self):
+ """
+ Cette methode permet de pickler les objets ASSD
+ Ceci est possible car on coupe les liens avec les objets
+ parent, etape et jdc qui conduiraient à pickler de nombreux
+ objets inutiles ou non picklables.
+ """
+ d=self.__dict__.copy()
+ for key in ('parent','etape','jdc'):
+ if d.has_key(key):del d[key]
+ for key in d.keys():
+ if key[0]=='_':del d[key]
+ return d