Python 单例创建对象

引言

最近有个想法,重塑一下蜜罐系统,采用python和django,手写消息队列。单例是个很必要的东西,数据共享,节省资源,但是python里没有new的概念,实际上对象就是new出来的。🤭

内容

class config(object):
    __config = None

    def __new__(cls, *args, **kwargs):
        if cls.__config is None:
            cls.__config = object.__new__(cls)
        return cls.__config

实际上时存在new内置方法的,可以试试输出对象的地址,多'创建'几次,地址是不是一样的?

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。