Bonjour à tous
Je cherche à déclarer un tableau qui est du type d'une de mes classes mais lorsque je le crée, toutes les cases de mon tableau sont de la même adresse. Donc si je change la valeur de la case 0 puis celle de la case 1, la valeur de la case 0 sera celle de la case 1 lorsque je print.
Voici mon programme:
Code:class t_Point: def __init__(self): self.x = None self.y = None TabPts = [t_Point()]*10 TabPts[0].x = 48.85527112621867 TabPts[0].y = 2.2987313731435943 TabPts[1].x = 48.85555508636719 TabPts[1].y = 2.2991282818690006 TabPts[2].x = 48.85518985263166 TabPts[2].y = 2.2996781137622957 TabPts[3].x = 48.85490596904614 TabPts[3].y = 2.299289191132514 print(TabPts[0].x) print(TabPts[1].x)
Pour les print j'obtiens les valeurs de la case [3]
Si vous pouvez m'aider à déclarer mon tableau, ce serait sympa merci
-----