Я не знаю, для чего вам нужны синглтоны, но просто взглянув на тот «синглтон-миксин», на который вы указали, напомнил мне старую цепочку электронных писем с шуткой, показывающую различные стадии эволюции программиста (d),с различными примерами программы Hello World.В этом письме нижней точкой была «старшая программа корпоративного класса», которая разработала систему клиент-сервер, реализующую различные шаблоны, для написания «Hello World».
В том же текстевысшей точкой был "главный хакер", который реализовал Hello world с помощью строки sngle: echo Hello World!
Итак, скорее всего, все, что вам нужно, это просто класс, из которого вы используете класс, а не его экземпляры,он будет вести себя как одиночка для всех целей.Если вы хотите убедиться, что он не создан, просто вызовите исключение для метода new :
class SimpleSingleton(object):
@classmethod
def my_singleton_method(cls,):
pass
def __new__(cls):
raise TypeError("Cannot be instantiated")