Python中__new__和__init__的区别
时间: 2023-08-26 14:08:40 浏览: 374
Python函数__new__及__init__作用及区别解析
__init__ 和 __new__ 是 Python 中用于创建对象时的两个重要方法。__new__ 方法在实例化对象之前调用,作用是创建一个对象并返回它。而 __init__ 方法在 __new__ 方法返回对象后调用,作用是初始化该对象的属性值。因此,__new__ 方法主要用于创建对象,而 __init__ 方法主要用于初始化对象的属性。
阅读全文