python中的__new__和__init__

当执行xtq=Dog()时相当于要做三件事: 1、调用__new__方法创造对象,然后找一个变量来接收__new__的返回值,这个返回值表示创建出来的对象的引用 2、__init__(刚刚创建出来的对象的引用) 3、返回对象的引用给xtq 最后程序结束调用__del__进行内存释放操作,__new__和__init__方法加起来的作用相当于构造函数的作用,完成创建对象并初始化操作 注意: 1、__
相关文章
相关标签/搜索