bonjour j'ai defini un classe arbre de maniere a ce qu'il s'affiche de cette facon

(val (sous abr)(sous abr)..)

Le pb c'est que caplante sur la recurciviter :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Arbre:
 
    __sous_arbres = []
 
    __valeur = ""
 
    def __init__(self, valeur):
        self.__valeur = valeur
 
    def ajout_arbre(self, un_arbre):
        self.__sous_arbres.append(un_arbre)
 
    def __str__(self):
        string_tmp = "(" + self.__valeur
        for abr in self.__sous_arbres:
            string_tmp += "(" + abr.__str__() + ")"
        return string_tmp + ")"
 
a = Arbre("f")
d = Arbre("d")
a.ajout_arbre(d)
print a
Une idée ?
merci