Bizarrerie avec pkgutil
RésoluBonjour,
J'ai écrit ce petit programme pour lister les modules installés sur ma machine:
# -*- coding:Utf-8 -*- import pkgutil for module in pkgutil.walk_packages(): print(module.name)
Or, juste après avoir affiché le module nltk, il lance automatiquement
un autre programme nommé regex.py situé dans le même dossier
Etonnant, non ?
Windows / Edge 132.0.0.0
2 réponses
Bonjour @Phil_1857 StatutMembre
En soi je dirais que ça n'est pas très étonnant, car :
- ton programme itère sur tous les modules connus de pkgutil, ce qui inclue également les sous-modules de ces modules (et ainsi de suite récursivement)
- il y a dans ntlk un module qui s'appelle regex.py et qu'il n'est donc pas forcément surprenant de voir apparaître
Afin d'y voir plus clair, peux-tu :
- reporter la trace écrite par ton programme (les lignes qui font références aux modules/programmes dont tu parles) ;
- regarder d'où provient le module dont tu parles, comme expliqué ici ?
import nltk print(nltk.__file__)
Bonne chance