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 :

Accéder aux champs d'un objet à l'aide d'une liste


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    lia
    lia est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 59
    Par défaut Accéder aux champs d'un objet à l'aide d'une liste
    Bonjour à tous,

    J'ai un objet "pers" avec les champs "nom", "prenom" et "age".
    Et une liste donnees=["nom","prenom","age"]

    Je voudrais accéder aux champs de mon objet à l'aide des éléments de ma liste.

    J'ai essayé, par exemple pour le nom:
    pers.donnees[0] (j'ai le message, pers ne contient pas de champ donnees)
    pers.str(donnees[0]) (j'ai le message pers ne contient pas de champ donnees)
    pers.'%s'%(donnees[0]) (j'ai une erreur de syntaxe)

    Je ne sais pas du tout comment faire.

    Merci pour votre aide,

    lia

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    pour accéder au champ nom:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pers.__dict__[donnees[0]]
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getattr(pers, donnees[0])

  3. #3
    lia
    lia est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 59
    Par défaut
    Merci beaucoup!!!
    ça fonctionne

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 11/04/2007, 14h26
  2. Réponses: 5
    Dernier message: 23/02/2007, 19h55
  3. Accéder aux propriétés d'un objet créé au runtime
    Par zarbouine dans le forum Delphi
    Réponses: 6
    Dernier message: 14/12/2006, 17h03
  4. Urgent: accéder aux pixels d'un objet IPicture
    Par bikini42 dans le forum MFC
    Réponses: 4
    Dernier message: 06/01/2006, 09h44
  5. [Flash MX ]Acceder aux champs d'un Objet
    Par yacinechaouche dans le forum Flash
    Réponses: 3
    Dernier message: 15/04/2004, 17h39

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