내용으로 건너뛰기
Out of the Box
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
embodied-rl
•
tensorboard
•
disassemble
•
ai_platform
•
named_slice
python:singleton
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Python: Singleton ====== <code python> # 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] class Singleton(type): _instances = {} def __call__(cls, *args, **kwargs): cls._instances.setdefault(cls, super().__call__(*args, **kwargs)) return cls._instances[cls] # Python2 class MyClass(BaseClass): __metaclass__ = Singleton pass # Python3 class MyClass(BaseClass, metaclass=Singleton): pass # Test for x in range(5): MyClass().x = x print(MyClass().x) </code> * https://medium.com/techtofreedom/3-levels-of-understanding-the-singleton-pattern-in-python-4bf429a10438 * http://stackoverflow.com/questions/6760685/creating-a-singleton-in-python
python/singleton.txt
· 마지막으로 수정됨: 2024/03/23 02:42 저자
127.0.0.1
문서 도구
문서 보기
이전 판
역링크
Fold/unfold all
맨 위로