二十八、python中的单例模式

单例:用于使用同一份实例(对象)

单例模式的实现:

1、方案一:

class Foo:
    def __init__(self, name, age):
        self.name = name
        self.age = age
        
    def show(self):
        print(self.name, self.age)
    
    
v = None
while True:
    if v:
        v.show()
    else:
        v = Foo("hahaha", 123)
        v.show()

2、方案二:

应用场景:

当在使用时,永远使用同一个对象,这个对象可以封装多个属性,节省内存

1、数据库连接池

原文地址:https://www.cnblogs.com/nuochengze/p/13341356.html