Паттерн «Одиночка» (Singleton)
Коротко: Паттерн «Одиночка» гарантирует, что у класса есть только один экземпляр, и предоставляет к нему глобальную точку доступа.
Подробнее: Типичные кандидаты — объекты конфигурации, логгеры или пулы соединений. Паттерн спорный, так как вносит скрытое глобальное состояние и затрудняет тестирование. Часто лучше выбрать внедрение зависимостей с однократно созданным экземпляром.
Подробности
class Config:
_instance = NoneСм. также: паттерн «Фабрика», внедрение зависимостей, классы, поток