Bonjour à tous
Petite question, peut-être naïve, mais je ne comprends pas ...
Prenons un code très simple dans un fichier test.py :
Lorsque je lance la commande Pyreverse dans mon terminal, je m'attends à avoir le diagramme suivant dans le fichier classes.svg :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 from collections import OrderedDict #### Produce UML with : #### Pyreverse -o svg -A -my -S -k test.py class IndexedDict(OrderedDict) : pass
(Je schématise)
Mais à la place j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 collections.OrderedDict ^ | | test.IndexedDict
Donc dépendance double.... Qu'est ce que ce _collections.collections ? Pourquoi est-il là ? Est-ce normal ? Comment puis-je l'enlever (car je vous laisse imaginer la pollution que cela engendre sur un diagramme plus complet ...) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 collections.OrderedDict _collections.collections.OrderedDict ^ ^ \ / \ / test.IndexedDict
Partager