Salome HOME
commentaire
[tools/eficas.git] / Editeur / autre_analyse_cata.py
index 799e93b4346134f0049a298abf76260007aed055..d6411f7cd0e5ab98349208533c3bba8f5965efb2 100644 (file)
@@ -21,6 +21,8 @@
    Ce module sert a retrouver l'ordre des mots cles d'un catalogue de
    commandes
 """
+from __future__ import absolute_import
+from __future__ import print_function
 if __name__ == "__main__" :
    import sys
    sys.path[:0]=[".."]
@@ -42,13 +44,13 @@ def traite_entite(entite,liste_simp_reel):
        Cette fonction ajoute a l'objet entite un attribut de nom ordre_mc
        qui est une liste contenant le nom des sous entites dans l'ordre 
        de leur apparition dans le catalogue.
-       L'ordre d'apparition dans le catalogue est donné par l'attribut _no
+       L'ordre d'apparition dans le catalogue est donne par l'attribut _no
        de l'entite
        La fonction active le meme type de traitement pour les sous entites
        de entite
    """
    l=[]
-   for k,v in entite.entites.items():
+   for k,v in list(entite.entites.items()):
       if isinstance(v,NUPL):
          traite_entiteNUPL(v)
       else:
@@ -92,10 +94,10 @@ def analyse_niveau(cata_ordonne_dico,niveau,liste_simp_reel):
 def analyse_catalogue(cata):
    """
       Cette fonction analyse le catalogue cata pour construire avec l'aide
-      de traite_entite la structure de données ordre_mc qui donne l'ordre
-      d'apparition des mots clés dans le catalogue
+      de traite_entite la structure de donnees ordre_mc qui donne l'ordre
+      d'apparition des mots cles dans le catalogue
       Elle retourne un dictionnaire qui contient toutes les commandes
-      du catalogue indexées par leur nom
+      du catalogue indexees par leur nom
    """
    cata_ordonne_dico={}
    liste_simp_reel=[]
@@ -117,11 +119,11 @@ if __name__ == "__main__" :
    #dico=analyse_catalogue(cata_saturne)
 
    def print_entite(entite,dec='  '):
-       print dec,entite.nom,entite.__class__.__name__
+       print (dec,entite.nom,entite.__class__.__name__)
        for mocle in entite.ordre_mc:
           print_entite(entite.entites[mocle],dec=dec+'  ')
 
-   for k,v in dico.items():
+   for k,v in list(dico.items()):
       print_entite(v,dec='')
 
-   print dico.keys()
+   print (dico)