Salut,

est-ce que le comportement de Pyreverse décrit ci-dessous est normal? Les imports sont OK, le programme fonctionne.
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):
      ...
Là, Pyreverse voit bien trois classes, mais il ne fait aucun lien d'héritage ou d'instanciation

Si je fait:
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
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).

Quelqu'un connait-il un autre programme pour générer un diagramme de classes à partir du code python? Merci.