나는이 클래스에 대해 하나의 객체 (obj1)를 만들었습니다.이 객체 이외의 객체를 만들고 싶지 않습니다. 어떤 몸이라도이 클래스에 대해 하나 이상의 객체를 만들고 싶다면 첫 번째 객체 만 참조해야합니다 (하나 이상의 객체를 만드는 대신). 이렇게하려면? 아래 코드를 참조하십시오.파이썬에서 객체 생성을 피하는 방법은 무엇입니까?
class MyClass: def __init__(self): pass obj1=MyClass()//create object obj2=MyClass()//avoid creation and refer obj2 to obj1 obj3=MyClass()//avoid creation and refer obj3 to obj1
확인이 답변 http://stackoverflow.com/questions/6760685/creating-a-singleton 파이썬 싱글 톤에 대한 -in-python –
[파이썬에서 싱글 톤을 정의하는 간단하고 우아한 방법이 있습니까?] (http://stackoverflow.com/questions/31875/is-there-a-simple-elegant- way-to-define-singleton-in-python) –
주제에서 벗어나지 만, 파이썬 주석에서 시작은 has h 문자 (#). – martineau