想摸妹妹大腚 发表于 2020-6-13 09:38:52

__init__和__new__这两种方法有什么区别啊?

什么时候用__init__,什么时候用__new__?

Twilight6 发表于 2020-6-13 09:52:16

本帖最后由 Twilight6 于 2020-6-13 09:57 编辑



__init__ 一般用来初始化数据属性使用的

__new__一般用来重写 不可变的数据类型 如 字符串(str)、整型(int)、元组(tuple)

__new__ 可以设置返回值而 __init__ 不行

而且在实例化对象时,最先调用的是 __new__ 通过 __new__ 来讲实例化对象传给__init__

https://blog.csdn.net/zer_o_o/article/details/87784715

你看看看这篇文章里举了例子

heidern0612 发表于 2020-6-13 09:57:49

看这个:戳我前进
页: [1]
查看完整版本: __init__和__new__这两种方法有什么区别啊?