[파이썬] Singleton Pattern
·
Python/Basic
싱글톤 패턴(Singleton Pattern)class SingletonClass: inst = None def __new__(cls): if cls.inst is None: cls.inst = object.__new__(cls) return cls.inst def aa(self): print('난 메소드야')위 코드에서 SingletonClass는 싱글톤 패턴을 구현한 클래스입니다. 이 클래스는 inst라는 클래스 레벨 변수를 가지고 있습니다. __new__ 메서드를 오버라이드하여 이미 인스턴스가 존재하는지 확인하고, 존재하지 않는 경우에만 새로운 인스턴스를 생성합니다. +) cls는 파이썬에서 "클..