事实上,在python中一个类被实例化的时候首先被调用的并不是__init__方法,而是__new__方法。只是new方法一般很少重写。new方法会有返回值传给init方法。因此,init方法不能够有返回值但是重写new方法却需要有返回值。
转载于:https://www.cnblogs.com/zhangte/p/5173892.html
本文解释了Python中类实例化时__new__方法与__init__方法的区别与联系。指出在实例化过程中首先调用的是__new__方法,并强调了__new__方法需要返回实例对象。
事实上,在python中一个类被实例化的时候首先被调用的并不是__init__方法,而是__new__方法。只是new方法一般很少重写。new方法会有返回值传给init方法。因此,init方法不能够有返回值但是重写new方法却需要有返回值。
转载于:https://www.cnblogs.com/zhangte/p/5173892.html

被折叠的 条评论
为什么被折叠?