python:singleton
문서의 이전 판입니다!
Python: Singleton
class Singleton(type): _instances = {} def __call__(cls, *args, **kwargs): if cls not in cls._instances: cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs) return cls._instances[cls] #Python2 class MyClass(BaseClass): __metaclass__ = Singleton #Python3 class MyClass(BaseClass, metaclass=Singleton): pass
python/singleton.1454308695.txt.gz · 마지막으로 수정됨: (바깥 편집)