介绍

单例模式是一种常见的设计模式,它保证一个类只能被实例化一次,并提供了一个全局访问点来获取这个唯一的实例。在Python中,可以通过使用装饰器、元类或模块等方式实现单例模式

实现

使用模块实现单例

通过装饰器实现单例

使用实例化方式实现单例

使用类装饰器实现单例

重写类的new方法实现单例

通过元类(metaclass)实现单例

单例模式应用场景