python 中的 __new__ 和 __init__

来源:互联网 发布:数据库存储多个坐标 编辑:程序博客网 时间:2024/04/30 20:38

参考: http://bbs.csdn.net/topics/340028226


__new__:创建对象时调用,返回当前对象的一个实例相当于java里面的构造器差不多


__init__:创建完对象后调用,对当前对象的实例的一些初始化,无返回值

如果重写了__new__而在__new__里面没有调用__init__那么__init__将不起作用。

可以这样理解,默认是创建(__new__),然后调用__init__
0 0
原创粉丝点击