ReMe/experiencemaker/utils/singleton.py
2025-07-10 15:43:01 +08:00

9 lines
213 B
Python

def singleton(cls):
_instance = {}
def _singleton(*args, **kwargs):
if cls not in _instance:
_instance[cls] = cls(*args, **kwargs)
return _instance[cls]
return _singleton