/
eb
/
python_learn
Обзор
Документация
Войти
/
eb
/
python_learn
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
options/singleton_pattern.py
18 строк
301 B
EvgeniyBudaev
Singleton Design Pattern: __new__ и __init__
28 фев 2021, 22:10
28 фев 2021, 22:10
12458c5
Код
Авторство
О чём код?
class Character(): _instance = None def __new__(cls): if not cls._instance: cls._instance = super().__new__(cls) return cls._instance def __init__(self): self.race = 'Elf' c = Character() d = Character() d.race = 'Ork' print('C: ', c.race) # Ork print('D: ', d.race) # Ork