单例模式
单例模式
1、什么是单例模式
让所有类在实例化时,指向同一个内存地址,称之为单例模式 PS:无论产生多少个对象,都会指向 单个 实例
当在确定 “类中的属性与方法不变” 需要反复调用类时,会产生不同的对象,也会产生不同的内存地址,最终造成资源的浪费,如下例:
class Foo:
def __init__(self, x, y):
self.x = x
self.y = y
foo_obj1 = Foo(10, 20)
print(foo_obj1.__dict__)
print(foo_obj1)
foo_obj2 = Foo(10, 20)
print(foo_obj2.__dict__)
print(foo_obj2)

![单例模式[Python常见问题]](https://www.zixueka.com/wp-content/uploads/2023/10/1696934247-16a5d4df253658d.jpg)
