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 :

utilisation de imp et inspect


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 59
    Points : 37
    Points
    37
    Par défaut utilisation de imp et inspect
    Salut à tous,

    Je n'arrive pas a trouver sur le net le fonctionnement de imp et inspect, donc si vous avez un lien ou autre, je suis preneur.

    Pour l'instant j'ai ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    fp, pathname, description = imp.find_module("graphique")
     
            try:
                self.jauge = imp.load_module("graphique", fp, pathname, description);
    Mais comment je dois faire après avec inspect pour utiliser une fonction de graphique

    Merci d'avance.

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Vu comment tu l'utilises, self.jauge correspond au module comme si tu avais fait import graphique as jauge

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 59
    Points : 37
    Points
    37
    Par défaut
    comment je fait pour l'utiliser alors ?

    ?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Non, si ta fonction s'appelle truc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var = self.jauge.truc()
    N.B.: le ";" n'est pas obligatoire en Python, c'est simplement pour séparer différentes instructions si elles sont sur une même ligne

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 59
    Points : 37
    Points
    37
    Par défaut
    ca ne marche pas, j'ai ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        self.jauge.funct('Essai');
    AttributeError: 'module' object has no attribute 'funct'
    pourtant j'ai bien une fonction funct dans ma classe.

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Attention! Tu n'importes pas ta classe, mais bien le module!

  7. #7
    Nouveau membre du Club
    Inscrit en
    Avril 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 59
    Points : 37
    Points
    37
    Par défaut
    D'accord, mais comment dois-faire alors pour utiliser la classe ?

  8. #8
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Points : 923
    Points
    923
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var = self.jauge.maclasse()
    Mais pour quoi ne pas utiliser un import classique?

  9. #9
    Nouveau membre du Club
    Inscrit en
    Avril 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 59
    Points : 37
    Points
    37
    Par défaut
    en fait c'est juste histoire de voir comment ça marche

Discussions similaires

  1. utilisation de inspect.getouterframes
    Par awalter1 dans le forum Général Python
    Réponses: 16
    Dernier message: 28/07/2012, 21h56
  2. DUPLICATION D'UNE DB en utilisant EXP/IMP
    Par fouad77fr dans le forum Import/Export
    Réponses: 7
    Dernier message: 02/09/2007, 20h42
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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