Files
Uni-Lab-OS/unilabos/utils/decorator.py
Junhan Chang c78ac482d8 Initial commit
2025-04-17 15:19:47 +08:00

15 lines
298 B
Python

def singleton(cls):
"""
单例装饰器
确保被装饰的类只有一个实例
"""
instances = {}
def get_instance(*args, **kwargs):
if cls not in instances:
instances[cls] = cls(*args, **kwargs)
return instances[cls]
return get_instance