单例模式[Python常见问题]

单例模式

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)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 单例模式