1. __new__:创建对象时调用,会返回当前对象的一个实例.(默认情况下也就是你在类中没有没有重新这个方法,会默认返回当前类的示例,如果你重写了这个方法,但是在方法中没有返回当前类的示例,那么也就是说没有创建对象,也就不会执行init方法) 2. __init__:创建完对象后调用,对当前对象的一些实例初始化,无返回值.(只有在__new__方法中返回当前类的示例时,才会自动执行) 3. 在类中,如果__new__和__init__同时存在,会优先调用__new__. class NameI…