Plusieurs objets en une seule boucle
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:
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:
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