/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
design_patterns__examples/Singleton/example.py
31 строка
498 B
gil9red
Refactoring. Using black code style
04 май 2023, 16:38
04 май 2023, 16:38
d656b55
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # SOURCE: https://www.python.org/dev/peps/pep-0318/#examples def singleton(cls): instances = dict() def get_instance(): if cls not in instances: instances[cls] = cls() return instances[cls] return get_instance if __name__ == "__main__": @singleton class MyClass: pass x1 = MyClass() x2 = MyClass() x3 = MyClass() print(id(x1), id(x2), id(x3))