Spaces:
Runtime error
Runtime error
File size: 345 Bytes
6292093 3153924 b6faa5c 6292093 3153924 b6faa5c 6292093 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | """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]
|