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 :

problème avec reload()


Sujet :

Python

  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 problème avec reload()
    Bonjour,

    J'ai le code suivant, et je ne comprend pas d'où vient le problème...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    print modules # Ca donne : {'usersManager': <module 'usersManager' from 'modules/usersManager.pyc'>}
    print moduleAlias # Ca donne : usersManager
    print modules[moduleAlias] # Ca donne : <module 'usersManager' from 'modules/usersManager.pyc'>
    reload(modules[moduleAlias]) # Ca donne : ImportError: No module named usersManager
    Merci d'avance,
    ProgVal

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 418
    Par défaut
    Bonsoir,


    D’où sort moduleAlias ? Qu’est ce ?

    Pour moi tout marche (avec sys. devant les commandes) sauf print sys.modulAlias, et dans la doc je ne trouve pas moduleAlias.

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Par défaut
    A mon avis, modules et moduleAlias sont des variables qu'il a défini lui-même, moduleAlias étant une chaîne de caractères.

    Est-ce que la variable modules est définie dans le module courant ? Où est-ce que le module usersManager a été importé ? S'il n'a pas été importé précédemment dans le module actuel, l'erreur peut venir de là, je pense.

  4. #4
    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
    Citation Envoyé par dividee Voir le message
    A mon avis, modules et moduleAlias sont des variables qu'il a défini lui-même, moduleAlias étant une chaîne de caractères.
    C'est exact. modules est un dictionnaire contenant plusieurs modules que j'ai chargés avec __import__()

    Citation Envoyé par dividee Voir le message
    Est-ce que la variable modules est définie dans le module courant ?
    oui

    Citation Envoyé par dividee Voir le message
    Où est-ce que le module usersManager a été importé ?
    dans le même module que celui où est le code que je vous ai donné.

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Par défaut
    Bonjour,

    Je n'arrive pas à reproduire le problème.

    - Avec quels arguments __import__ est-il appelé ? Est-ce un import relatif ou absolu ?
    - Où se trouve le module usersManager relativement au module qui contient ce code ?

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    941
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 941
    Par défaut
    Résolu ? On peut connaître la chute ?

  7. #7
    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
    En me débrouillant autrement, pour ne pas utiliser reload.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Ajax - avec reload
    Par KHVince dans le forum AJAX
    Réponses: 3
    Dernier message: 28/08/2009, 11h16
  2. Problème avec reload
    Par rambc dans le forum Général Python
    Réponses: 7
    Dernier message: 15/04/2009, 22h19
  3. [AJAX] location.reload() en ajax avec IE7
    Par kakahn dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/05/2007, 10h29
  4. Problème avec opener.location.reload
    Par Joooooon dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/06/2006, 18h58
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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