Bonjour,
Existe t'il une possibilité d'intercepter une déclaration (en l'occurrence import) pour agir suivant ses arguments ?
Je m'explique. Si j'ai :
import os
import tutu
J'aimerais savoir s'il est possible d'agir, comme un décorateur, lors d'une déclaration pour que suivant les arguments (ici os et tutu) soit on laisse faire (pour os) soit on exécute du code (savepath = os.getcwd()/os.chdir(dirdetutu)/exécution de l'import/os.chdir(savepath)).
Je ne souhaite pas modifier/remplacer __import__ ni utiliser imp.
Une idée ? Merci d'avance.
Partager