Files
bearhub/bauh/commons/singleton.py
2022-03-10 17:11:19 -03:00

10 lines
241 B
Python

class Singleton(type):
__instance = {}
def __call__(cls, *args, **kwargs):
if cls not in cls.__instance:
cls.__instance[cls] = super(Singleton, cls).__call__(*args, **kwargs)
return cls.__instance[cls]