Petite découverte grace à un poste de Vincent Poulailleau sur linkedin : il est possible d’importer 2 fois un module Python, sans toucher à importlib:
Il suffit de faire le code suivant pour le voir:
# fichier spam.py
print("module importé: ", __name__)
import spam
Si vous lancez cette commande avec python spam.py, il y aura 2 prints, un avec “__main__” et un autre avec “spam”.
Voila, j’ai découvert cette mécanique probablement inutile à la plupart, mais curieuse, récemment, donc je voulais partager ![]()