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:
Maintenant, je me dis, si j'ai 500 instances à créer, voilà la grosse galère !
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)
Y a t-il moyen de faire une boucle pour générer un grand nombre d'instances facilement du style:
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.
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)
Voilà pour ma question existentielle du moment :p
Si quelqu'un à une piste, Merci d'avance!
Cordialement,
Damien
Partager