timmy revisou este gist 2 weeks ago. Ir para a revisão
1 file changed, 13 insertions
singleton_pattern.py(arquivo criado)
| @@ -0,0 +1,13 @@ | |||
| 1 | + | class Singleton: | |
| 2 | + | _instance = None | |
| 3 | + | ||
| 4 | + | def __new__(cls): | |
| 5 | + | if cls._instance is None: | |
| 6 | + | cls._instance = super().__new__(cls) | |
| 7 | + | return cls._instance | |
| 8 | + | ||
| 9 | + | ||
| 10 | + | a = Singleton() | |
| 11 | + | b = Singleton() | |
| 12 | + | ||
| 13 | + | print(a is b) # True,同一個 | |
Próximo
Anterior