单例模式的核心就是构造函数私有,在类内部new一个私有实例,然后提供一个方法可以从类外部调用从而得到该实例
'''
'''
class Singleton(object):
_instance=None
def __new__(cls,*args,**kwargs):
if not cls._instance:
cls._instance=super(Singleton,cls).__new__(cls,*args, **kwargs)
return cls._instance
if __name__=="__main__":
s1=Singleton()
s2=Singleton()
if id(s1)==id(s2):
print "Same"
else:
print "different"