美文网首页
2018-06-28

2018-06-28

作者: 眼前人_249d | 来源:发表于2018-07-01 23:19 被阅读0次

    单例模式

    通过一个类只能建立内存唯一的对象

    单例例子

    先建立一个类 默认继承object

    设立一个私有属性(在属性前面加双'_'为私有属性),随便赋值也行

    建立 __new__魔法方法, 传入所需参数

    先判断私有属性是否为之前所附的值,如果是第一次使用这个类,会走当前步骤,然后调用父类object的 __new__方法,赋值给之前定义的私有属性 ,接下来return 这个变量 (第二次调用这个类因为私有属性已不是之前赋的值,所以直接走return,__new__的方法return的结果直接给__init__里的默认参数self,这样就可以确保每次创建对象都是同一个ID地址)

    相关文章

      网友评论

          本文标题:2018-06-28

          本文链接:https://www.haomeiwen.com/subject/xoghuftx.html