__new__:
每次实例化类的时候会默认先执行__new__,进行实例化类。
如果想改变默认__new__行为,可以对它进行自定义,必须有返回实例。
__init__:
对实例化的类进行初始化,必须有一个参数self。
先调用的__new__进行实例化,然后调用__init__对这个实例进行初始化。
self:
指代当前实例化的实例对象本身
self名字不是关键词,可以定义成其他名字,a或者b等都可以,但是约定俗成的用self。
时间: 2024-09-30 14:25:17