X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=generator%2Fgenerator_python.py;h=460487299ac6e94d776ff8cff0e5fe9c9023649b;hb=600e4ce830f3fd5306578e54ee1769e859a0500a;hp=c31a8bc80993ab97ea80a53e55346e24be048ea2;hpb=00716f6f8593bb9029e0d43793f75880a2775b60;p=tools%2Feficas.git diff --git a/generator/generator_python.py b/generator/generator_python.py index c31a8bc8..46048729 100644 --- a/generator/generator_python.py +++ b/generator/generator_python.py @@ -74,6 +74,7 @@ class PythonGenerator: fin='fin CR format python pour python') # Le texte au format python est stocké dans l'attribut text self.text='' + self.appli=None def writefile(self,filename): fp=open(filename,'w') @@ -88,6 +89,7 @@ class PythonGenerator: Si format vaut 'standard', retourne un texte obtenu par concaténation de la liste Si format vaut 'beautifie', retourne le meme texte beautifié """ + self.appli=obj.appli liste= self.generator(obj) if format == 'brut': self.text=liste @@ -491,7 +493,14 @@ class PythonGenerator: s = self.generator(val) elif type(val) == types.FloatType : # Pour un flottant on utilise str - s = str(val) + # ou la notation scientifique + try : + clefobj=obj.GetNomConcept() + if self.parent.appli.dict_reels.has_key(clefobj): + if self.parent.appli.dict_reels[clefobj].has_key(val): + s=self.parent.appli.dict_reels[clefobj][val] + except: + s = str(val) else : # Pour les autres types on utilise repr s = `val`