Bonjour,

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class Module:
    parameters = {}
 
    def setModule(self, paramName, paramValue):
        self.parameters[paramName] = paramValue
 
mod3 = Module()
mod3.setModule('name3', 'param3')
mod4 = Module()
mod4.setModule('name4', 'param4')
 
print mod3.parameters
print mod4.parameters
Output:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
{'name4': 'param4', 'name3': 'param3'}
{'name4': 'param4', 'name3': 'param3'}
Pourquoi mes 2 instances ont les meme valeurs ? comment les rendre unique?

Par exemple je veux que:
mod3.parameters soit {'name3': 'param3'}
mod4.parameters soit {'name4': 'param4'}
en passant par ma methode setModule.

Merci