#定义一个单例模式的装饰器
def singleton(cls):
#定义实例容器
instances = {}

#定义嵌套方法
def wrapper(*args,**kwargs):
#判断装饰的类是否单例
if cls not in instances:
instances[cls] = cls(*args,**kwargs)
return instances[cls]

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

return wrapper

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄