Alors j'ai réussi à faire en sorte que cela ne boucle plus récursivement, en remplaçant à chaque fois la fonction info() par __repr__ mais je dois avouer que je ne sais pas si c'est bien cela que vous attendiez.
Puisqu'on utilise __repr__, plus besoin de print(i.info()) un simple print(i) ou bien print(repr(i)) suffit
le: import os
ainsi que: os.environ["PATH"] += os.pathsep + 'C:/Program Files/Graphviz/bin'
sont là pour empecher une erreur en rapport avec Graphviz
Bonne soirée
3 votes Thanks 2
caylus
C'est bien ce que je voulais. Merci A chaque lancement du programme, le path ne va -t-il pas s'allonger ? Quelle est la longueur maximum ? J'avais fait cette modification, à l'aide de la gestion des paramètres de windows (pour son unicité)
DoucePatate
Normalement le path ne s'allonge pas à chaque lancement du programme et concernant sa longueur maximale, je n'en ai aucune idée, il faudrait faire des tests
Lista de comentários
Verified answer
Bonsoir,
Alors j'ai réussi à faire en sorte que cela ne boucle plus récursivement, en remplaçant à chaque fois la fonction info() par __repr__ mais je dois avouer que je ne sais pas si c'est bien cela que vous attendiez.
Puisqu'on utilise __repr__, plus besoin de print(i.info()) un simple print(i) ou bien print(repr(i)) suffit
le: import os
ainsi que: os.environ["PATH"] += os.pathsep + 'C:/Program Files/Graphviz/bin'
sont là pour empecher une erreur en rapport avec Graphviz
Bonne soirée
A chaque lancement du programme, le path ne va -t-il pas s'allonger ?
Quelle est la longueur maximum ?
J'avais fait cette modification, à l'aide de la gestion des paramètres de windows (pour son unicité)