*************************************面向对象******************************************
- 单例设计模式
- __new__ 方法(为对象分配空间,返回对象的引用)
此方法在初始化方法之前执行,class A(object): def __new__(cls,*args,**kwargs): return super().__new__(cls);
- 单例类
class B(object): instance_address = None def __new__(cls,*args,**kwargs): if instance_address is None: cls.instance_address = super().__new__(cls); return cls.instance_address def __init__(self): pass b1 = B() print(b1) b2 = B() print(b2)
单例对象,不管创建多少次对象,都是同一个对象
转载:https://blog.csdn.net/qq_40680190/article/details/101029072
查看评论