单例模式
通过一个类只能建立内存唯一的对象
单例例子先建立一个类 默认继承object
设立一个私有属性(在属性前面加双'_'为私有属性),随便赋值也行
建立 __new__魔法方法, 传入所需参数
先判断私有属性是否为之前所附的值,如果是第一次使用这个类,会走当前步骤,然后调用父类object的 __new__方法,赋值给之前定义的私有属性 ,接下来return 这个变量 (第二次调用这个类因为私有属性已不是之前赋的值,所以直接走return,__new__的方法return的结果直接给__init__里的默认参数self,这样就可以确保每次创建对象都是同一个ID地址)
网友评论