单例模式
在 Python 中,单例模式是一种设计模式,它确保一个类只有一个实例,并提供全局的访问点来获取该实例。单例模式通常用于限制一个类的实例化次数,以便在整个应用程序中共享相同的对象
class Singleton:
_instance = None # 类属性,用于存储唯一实例
def __new__(cls):
if not cls._instance:
cls._instance = super().__new__(cls)
return cls._instance
# 使用单例模式创建实例
instance1 = Singleton()
instance2 = Singleton()
print(instance1 is instance2) # 输出: True,两个实例是同一个对象