__new__方法在创建一个实例时被调用,它负责创建并返回这个实例。
__init__方法在实例创建完成后被调用,它负责初始化这个实例。
所以__new__方法只会被调用一次,而__init__方法会在每次创建实例时被调用
python中__new__和__init__的区别
__new__方法在创建实例时仅调用一次,负责实例创建;而__init__在每次实例化后调用,用于初始化。两者在类生命周期中作用不同。
__new__方法在创建实例时仅调用一次,负责实例创建;而__init__在每次实例化后调用,用于初始化。两者在类生命周期中作用不同。
__new__方法在创建一个实例时被调用,它负责创建并返回这个实例。
__init__方法在实例创建完成后被调用,它负责初始化这个实例。
所以__new__方法只会被调用一次,而__init__方法会在每次创建实例时被调用