单例模式 - Python
通俗来讲:一个类只有一个实例
举例:一个文件的操作只能通过唯一的一个实例进行,否则多进程多线程下无法操作
应用场景:服务器配置信息一份即可,不需要频繁创建
实现方式:
使用模块。模块是天然的单例模式,第一次导入时会生成.pyc文件,第二次导入时直接加载此文件
使用装饰器
装饰器
def singleton(cls):
_instance = {} # 定义一个字典用来保存类的实例对象
def _singleton(*args, **kwargs):
if cl
原创
2021-03-14 19:28:55 ·
107 阅读 ·
2 评论