IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[Débutant]Importer un module dont le nom est dans une chaîne


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de ProgVal
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 636
    Par défaut [Débutant]Importer un module dont le nom est dans une chaîne
    Bonjour,

    J'aimerai tout simplement savoir comment importer un module dont le nom est contenu dans une string.

    Merci d'avance,
    ProgVal

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758

  3. #3
    Membre très actif
    Avatar de ProgVal
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 636
    Par défaut
    Parfait, l'appel à __import__("name") me convient


    et pour reload(), comment, fait-on ?

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    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 ?

  5. #5
    Membre très actif
    Avatar de ProgVal
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 636
    Par défaut
    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...)

  6. #6
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    Citation Envoyé par ProgVal Voir le message
    Et lorsque je mets à jour un module
    peux tu détailler stp ? que signifie pour toi mettre à jour le module ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/02/2007, 09h41
  2. Accéder à une table dont le nom est dans une table
    Par claralavraie dans le forum Oracle
    Réponses: 7
    Dernier message: 26/12/2006, 15h51
  3. Réponses: 3
    Dernier message: 05/10/2006, 18h52
  4. Réponses: 4
    Dernier message: 18/08/2006, 07h57
  5. Appel de methode dont le nom est dans une variable
    Par osopardo dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 20h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo