1. 首页
  2. 数据库
  3. 其它
  4. Python的__new__方法和__init__方法

Python的__new__方法和__init__方法

上传者: 2020-12-23 03:38:03上传 PDF文件 87KB 热度 26次
Python的__new__方法和__init__方法定义的理解区别一些说明重写__new__的作用 定义的理解 ** new(cls,[,...])** 方法在实例创建之前被调用,主要负责创建实例并返回该实例,它的第一个参数就是所需要创建的实例所属的类,然后返回所创建的实例。 **init(self,[,...])**方法则是在__new__方法实例化对象以后调用对对象进行初始化操作,它的第一个参数即是__new__方法返回的实例。 区别 __new__方法是创建实例,__init__方法是初始化实例 __new__方法是类级别的方法,__init__方法是实例级别的方法 __new__方法必须返回
下载地址
用户评论