Bonjour à tous

Petite question, peut-être naïve, mais je ne comprends pas ...
Prenons un code très simple dans un fichier test.py :
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
Lorsque je lance la commande Pyreverse dans mon terminal, je m'attends à avoir le diagramme suivant dans le fichier classes.svg :
(Je schématise)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
collections.OrderedDict
               ^
               |
               |
     test.IndexedDict
Mais à la place j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
collections.OrderedDict        _collections.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 ...) ?