赵娜0418

2020-06-09   阅读量: 602

Python编程

Python中_new_和_init_有什么不一样?

扫码加入数据分析学习群

__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。

__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。

也就是,__new__在__init__之前被调用,__new__的返回值(实例)将传递给__init__方法的第一个参数,然后__init__给这个实例设置一些参数。

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
13.3133 5 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子