Bonjour,
J'aimerai tout simplement savoir comment importer un module dont le nom est contenu dans une string.
Merci d'avance,
ProgVal
Bonjour,
J'aimerai tout simplement savoir comment importer un module dont le nom est contenu dans une string.
Merci d'avance,
ProgVal
bonjour
la réponse ici:
http://docs.python.org/library/funct...tml#__import__
Parfait, l'appel à __import__("name") me convient
et pour reload(), comment, fait-on ?
qu'est ce qui te fait croire que tu as besoin d'un reload ?
je me permets de poser la question car tu as taggé ton message [Débutant] et que j'avais exactement le même besoin quand je débutais d'utiliser reload... sauf qu'en fait j'en avais besoin parce que la philosophie des modules et de leur import m'échappait en grande partie.
je fais maintenant du python depuis 4 ans de manière plutôt intensive, j'ai parfois utilisé reload de manière temporaire dans un projet mais je ne l'ai jamais gardé.
de même, je n'ai utilisé et conservé qu'une seule fois l'approche avec __import__ (ça me permet de gérer des pluggins).
peux tu préciser le contexte ?
C'est du scripting pour XChat.
Et lorsque je met à jour un module, je n'ai que deux solutions pour l'appliquer : redémarrer XChat, ou faire un reload (voire unimport + import, mais je suis pas sûr que ça existe...)
Partager