Bonjour à tous,

Je me suis remis à Python dernièrement et j'ai une question qui me tarabuste. Malgré des recherches sur Google, je n'ai rien trouvé de probant. Je m'en remets donc à vous en vous soumettant ma problématique.

Dans mon programme, j'ai une classe nommé Wagon.
Par exemple, pour instancier 4 nouveaux objets de ma classe, j'utilise habituellement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        self.w1 = Wagon(self.can, 10, 30)
        self.w2 = Wagon(self.can, 130, 30)
        self.w3 = Wagon(self.can, 250, 30)
        self.w4 = Wagon(self.can, 370, 30)
Maintenant, je me dis, si j'ai 500 instances à créer, voilà la grosse galère !
Y a t-il moyen de faire une boucle pour générer un grand nombre d'instances facilement du style:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 for i in range(10,370,120):
            self.wY = Wagon(self.can, i, 30)
où le Y majuscule serait par exemple une valeur que j'incrémente de 1 pour chaque objet ou extrait d'une liste, afin d'y avoir accès ultérieurement. J'aborde probablement le problème de manière simpliste, mais j'aimerai savoir comment faire car pour l'instant, je tourne en rond.

Voilà pour ma question existentielle du moment :p
Si quelqu'un à une piste, Merci d'avance!

Cordialement,
Damien