Pyreverse et liens entre classes
Salut,
est-ce que le comportement de Pyreverse décrit ci-dessous est normal? Les imports sont OK, le programme fonctionne.
Code:
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:
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.