Bonjour,
Je suis partie d'un exemple de code sur wikipedia que j'ai retrouvé sur de nombreux site.
http://fr.wikipedia.org/wiki/Singlet...ntation_simple
Cepandant, chaque fois que je fais appel à Controller.Controller() depuis un autre fichier, je repasse dans la partie de création de mon singleton. Ce qui n'est pas normal puisque la variable statique instance ne devrait plus être à None...
Vous y voyez un hic vous ? y aurait t-il un soucis, du fait que ceci est appelé depuis un autre module ?
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 class Controller: instance = None # Attribut statique de classe def __init__(self): print "init controller" if self.instance is None: print "new Controller SINGELTON" self.instance = object.__init__(self) print "instance" print self.instance return self.instance