二十八python中的单例模式

Posted Norni

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二十八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、数据库连接池

以上是关于二十八python中的单例模式的主要内容,如果未能解决你的问题,请参考以下文章

Python中的单例模式

Python中的单例模式——装饰器实现剖析

Python中的单例模式与反弹机制

Python中的单例模式

Python中的单例模式

python中的单例模式