Comment comprendre la différence entre ceci
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 #-*- coding: iso-8859-15 -*- class personne: def __init__(self,nom): self.nom=nom self.dico={} self.dico['cree']=nom def fiche(self): print ('mon nom est: %s et d=%s') % (self.nom,self.dico) e={} e[0]=personne('alice') e[0].dico['zero']='zero' e[0].fiche() e[1]=personne('bernard') e[1].dico['un']='un' e[1].fiche() e[0].fiche()qui donne bien un dico par personne et cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mon nom est: alice et d={'zero': 'zero', 'cree': 'alice'} mon nom est: bernard et d={'un': 'un', 'cree': 'bernard'} mon nom est: alice et d={'zero': 'zero', 'cree': 'alice'}
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 #-*- coding: iso-8859-15 -*- class personne: nom='' dico={} def __init__(self,nom): self.nom=nom self.dico['cree']=nom def fiche(self): print ('mon nom est: %s et d=%s') % (self.nom,self.dico) e={} e[0]=personne('alice') e[0].dico['zero']='zero' e[0].fiche() e[1]=personne('bernard') e[1].dico['un']='un' e[1].fiche() e[0].fiche()qui crée un dico commun pour les personnes et un nom différent?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mon nom est: alice et d={'zero': 'zero', 'cree': 'alice'} mon nom est: bernard et d={'zero': 'zero', 'un': 'un', 'cree': 'bernard'} mon nom est: alice et d={'zero': 'zero', 'un': 'un', 'cree': 'bernard'}
Merci d'apporter de la lumière à ma compréhension du fonctionnement de Python
Partager