__new__与__init__的区别

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

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

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

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

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

 

    

 

posted @ 2018-09-10 15:19  拓荒牛wr  阅读(416)  评论(0编辑  收藏  举报