单例模式:
当创建对象时,我们希望无论创建多少对象都只有一个内存地址,这样就可以用单例模式来解决,代码如下:
class SingleCase(object):
instance = None
def __new__(cls, *args, **kwargs):
if cls.instance is None:
cls.instance = super().__new__(cls)
return cls.instance
if name == “main”:
sg1 = SingleCase()
sg2 = SingleCase()
print(sg1)
print(sg2)
结果:
``