__new__和__init__的区别

2018-11-20  本文已影响0人  鲸随浪起

1、new是一个静态方法,而init是一个实例方法
2、new方法会返回一个创建的实例,而init什么都不返回
3、只有在new返回一个cls的实例时后面的init才能被调用
4、当创建一个新实例时调用new,初始化一个实例时用init

上一篇 下一篇

猜你喜欢

热点阅读