Python中 __new__ 和 __init__ 的区别

__new__ 是一个静态方法,而__init__ 是一个实例方法

__new__ 方法会返回一个创建的实例,而__init__什么都不不返回。

只有在__new__ 返回一个 cls 的实例时后面的__init__才能被调用。

创建一个新实例时调用__new__初始化一个实例时调用__init__

原文地址:https://www.cnblogs.com/String-song/p/12936232.html