/
telnov.ob
/
patterns
Обзор
Документация
Войти
/
telnov.ob
/
patterns
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Singleton/python/Singleton.py
26 строк
620 B
georgedem
Singleton
22 авг 2022, 01:14
22 авг 2022, 01:14
93881d2
Код
Авторство
О чём код?
class DatabaseHelper: __database_connection = None __data: str = '' def __new__(cls): if cls.__database_connection is None: cls.__database_connection: DatabaseHelper = object.__new__(cls) print('connecting to the database') return cls.__database_connection def select_data(self) -> str: return self.__data def insert_data(self, new_data: str): self.__data = new_data if __name__ == '__main__': connection1 = DatabaseHelper() connection1.insert_data('123') connection2 = DatabaseHelper() print(connection2.select_data())