工作需求场景:
前提(更常用于web服务)
连接组件(比如MySQL)为了避免造成很多client连接端,可以使用单例
def singleton(cls):
instances = {}
def _singleton(*args, **kw):
if cls not in instances:
instances[cls] = cls(*args, **kw)
return instances[cls]
return _singleton
工作需求场景:
前提(更常用于web服务)
连接组件(比如MySQL)为了避免造成很多client连接端,可以使用单例
def singleton(cls):
instances = {}
def _singleton(*args, **kw):
if cls not in instances:
instances[cls] = cls(*args, **kw)
return instances[cls]
return _singleton
转载于:https://www.cnblogs.com/liang545621/p/7523629.html