Spaces:
Runtime error
Runtime error
"""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] | |