首页 > 技术文章 > __new__与__init__的区别

wr13640959765 2018-09-10 15:19 原文

__new__与__init__区别总共有四个方面:

   1.功能上的区别:前者生成类实例对象空间的,后者是初始化对象空间并给对象赋值的;

   2.执行顺序:先执行__new__方法生成类对象空间才能执行后者

   3.返回值:前者有返回值,后者没有返回值

     4.前者是静态方法,后者是构造方法。

 

    

 

推荐阅读