X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Noyau%2FN_ASSD.py;h=cae723c5fd2a848d6f4eb5577743de4e31824a5c;hb=a7d5f18fe322c770026b50343adc09ed0472c192;hp=18b31f914263415af8c0d0e91a4e5f36456a09a2;hpb=860a50d7df32b5c86f9ab536178d030ea882cae5;p=tools%2Feficas.git diff --git a/Noyau/N_ASSD.py b/Noyau/N_ASSD.py index 18b31f91..cae723c5 100644 --- a/Noyau/N_ASSD.py +++ b/Noyau/N_ASSD.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- -#@ MODIF N_ASSD Noyau DATE 27/03/2002 AUTEUR DURAND C.DURAND +#@ MODIF N_ASSD Noyau DATE 22/02/2005 AUTEUR DURAND C.DURAND +# -*- coding: iso-8859-1 -*- # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== # COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG @@ -19,6 +19,8 @@ # # # ====================================================================== + + """ """ @@ -95,6 +97,19 @@ class ASSD: """ visitor.visitASSD(self) + 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 class assd(ASSD): def is_object(valeur):