python 单例模式实现

python 复制代码
def singleton(cls, *args, **kw):
    instances = {}

    def _singleton():
        key = str(cls) + str(os.getpid())
        if key not in instances:
            instances[key] = cls(*args, **kw)
        return instances[key]
    return _singleton

@singleton
class mytest:
    def __init__(self):
        self.a='1'
相关推荐
xj7573065334 分钟前
Django 面试常见问题
python·面试·django
a努力。5 分钟前
得物Java面试被问:Netty的ByteBuf引用计数和内存释放
java·开发语言·分布式·python·面试·职场和发展
zyxzyx498 分钟前
大模型本地化部署实战:从服务器性能调优到低成本落地全攻略
服务器·开发语言·php
雾岛听蓝12 分钟前
AVL树实现
开发语言·c++
大只鹅12 分钟前
Java集合框架-Collection
java·开发语言
小冷coding12 分钟前
【Java】基于Java的线上贷款分发业务技术栈设计方案
java·开发语言
星火开发设计13 分钟前
循环结构进阶:while 与 do-while 循环的适用场景
java·开发语言·数据结构·学习·知识·循环
郝学胜-神的一滴16 分钟前
Qt自定义TabWidget:实现左侧标签与水平文本布局
开发语言·c++·qt·程序人生
计算机程序设计小李同学17 分钟前
基于JavaServer Pages(JSP)技术开发的食谱分享平台
java·开发语言
划水的code搬运工小李17 分钟前
VOFA修改数据解析GPCHC
开发语言·qt