Salut,
est-ce que le comportement de Pyreverse décrit ci-dessous est normal? Les imports sont OK, le programme fonctionne.
Là, Pyreverse voit bien trois classes, mais il ne fait aucun lien d'héritage ou d'instanciation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class A(object): instance_C = C() instance_C.une_methode() class B(object): ... class C(B): def une_methode(self): ...
Si je fait:
Là, il a tout bon, C hérite de B et il est instancié dans A. Mais, ça fonctione tant que les 3 fichiers avec mes classes sont dans le même dossier. Si je mets chaque fichier dans sont dossier avec __init__.py, retour à la case départ, impossible d'avoir les liens (les imports sont OK, le programme fonctionne).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class A(object): instance_C = C() instance_C.une_methode() instance_C.un_attribut = qqchose
Quelqu'un connait-il un autre programme pour générer un diagramme de classes à partir du code python? Merci.
Partager