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 :

Initialisation d'une liste avec une classe


Sujet :

Python

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Initialisation d'une liste avec une classe
    Bonjour,

    Je suis un bon newb en dev. et encore plus en python et je me retrouve devant un soucis tout con:
    Imaginez une classe tout bête, je veut générer une liste de 2 éléments dont les éléments sont des instances de cette classe:
    list=[<ma_classe>()]*2

    Ca me semblait si simple, si jolie ... mais en fait non car:
    >>> print list
    [<Case.Case instance at 0x2b90278a19e0>, <Case.Case instance at 0x2b90278a19e0>]

    Mouaha ça me fait une belle jambe d'avoir la même instance dans chaque cellule
    Et là avec mon niveau en python je bloque, va falloir que je me lise plus profondément les bouquins de python, mais si quelqu'un a une solution simple je suis preneur.

    Merci

  2. #2
    Membre éclairé
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Points : 803
    Points
    803
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    L = [MyClass() for _ in xrange(10)]

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Ok, je viens de tester sur un tableau 1d et 2d, ça fonctionne.
    Je te remercie.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. [XL-2002] Macro de comparaison d'une cellule d'une feuille avec une cellule d'une autre feuille.
    Par steelydan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/09/2010, 12h59
  3. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  4. afficher une liste avec 2 classes liées
    Par hibernate_lmb dans le forum Hibernate
    Réponses: 1
    Dernier message: 07/08/2008, 12h06
  5. Réponses: 2
    Dernier message: 03/05/2006, 17h00

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