CLIP-Gradio-Demo / src /core /singleton.py
TYH71
refactor: black format
3153924
raw
history blame contribute delete
345 Bytes
"""script to implement singleton design pattern"""
class SingletonMeta(type):
"""Singleton Metaclass"""
_instances = {}
def __call__(cls, *args, **kwargs):
if cls not in cls._instances:
instance = super().__call__(*args, **kwargs)
cls._instances[cls] = instance
return cls._instances[cls]