摘要:
工厂模式: 1. 解决对象创建的问题 2. 解耦对象的创建和使用 3. 包括工厂方法和抽象方法 理解:创建产生类的工厂,根据不同的输入去产生不同的类,所以这里解耦了对象的创建和使用 例如: class A: def __init__(self): print('a') class B: def __ 阅读全文
摘要:
控制类只被调用一次:: 方法1: class A: num = 1 def __new__(cls, *args, **kwargs): if cls.num==1: cls.num+=1 return super().__new__(cls) print("已经被调用一次了") def __ini 阅读全文
摘要:
1.构造方法包括创建对象和初始化对象,在python当中,分为两步执行:先执行__new__方法,然后执行__init__方法;2.__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。3.__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静 阅读全文