Bonjour,
Je débute en Python mais la quand même je ne comprend pas du tout le comportement de ma classe.
Je vous copie l'exemple qui me surprend:
comment se fait-il que la modification de la variable Tval de l'instance A modifie également la variable Tval de l'instance B?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 >>> class var(): def __init__(self,dname,dunit='',dcomment='',dTval=[]): self.name=dname self.unit=dunit self.comment=dcomment self.Tval=dTval >>> A=var('A') >>> B=var('B') >>> A.Tval [] >>> B.Tval [] >>> A.Tval.append(1) >>> A.Tval [1] >>> B.Tval [1]
Y'a quelque chose que je n'ai pas du bien comprendre...
Merci de votre aide.
Etienne
Partager