첫째, 그런 경우싱글 톤 클래스는
나는 경우 알려 주시기 바랍니다 값을 유지하지 않는 Singleton 클래스를 사용하여 구성 매개 변수를 내 코드에 저장하고 필요할 때 사용하려고합니다. 초기 생성시 Singleton에 저장된 데이터가 Object에 대한 후속 호출에서 유지되지 않는다는 문제가 발생합니다.
어쩌면 내가 싱글 톤 개체를 만드는 방법이 잘못되었습니다. 그러나 나는 그 코드 샘플을 따라 가고있었습니다. 여기에 첫 번째
다음은 싱글 인스턴스
configurator = Config()
configurator.dbserver = dbserver
내 최초 생성 후 내 싱글 클래스
class Config(object):
__instance = None
dbserver = ""
def __new__(cls):
if cls.__instance == None:
__instance = object.__new__(cls)
__instance.name = "Configuration Object"
return __instance
입니다 이후 내가 할 다음과 dbserver
속성은 빈 문자열을 반환합니다.
configurator = Config()
print configurator.dbserver
시간을내어 읽어 주셔서 감사합니다.
http://stackoverflow.com/questions/42558/python-and-the-singleton-pattern과 동일합니까? – Chandan
'cls .__ instance'는 항상 'None'이므로 새로운 객체가 생성 될 때마다 항상'None'입니다. – thefourtheye