龙空技术网

Python中的__init__和__new_是什么?

IT技术之美 211

前言:

今天姐妹们对“python的_init_”都比较着重,朋友们都想要学习一些“python的_init_”的相关文章。那么小编也在网摘上汇集了一些对于“python的_init_””的相关知识,希望看官们能喜欢,我们快快来学习一下吧!

Python中的__init__类似我们的构造函数,平时将一些共性的语句块存放在此方法当中,供其它的函数调用,此方法是属于Python的原生方法,关键字不允许修改。

在Python的面向对象中,利用new方法创建对象,然后把这个创建的对象传递到init函数中,以第一个参数进行传递

对new详细阐述:

1. 所有的类上都有一个new方法

2. 调用时,新建对象的时候自动调用init之前,同时会自动传入类cls参数。

目的:改变空间的创建过程

init方法的使用

1. 定义在类中,名字固定init,不允许修改

2. 执行时机:实例化对象的时候自动调用执行

3. 作用:一般会在初始化方法中,为对象添加属性

__init__和__new_方法场景应用

总结:学习的过程举步维坚,学习Python的知识点较多,同样需要花费不少时间来操练相关内容,其中这两种方法比较容易混肴,通过这篇文章给大家加深印象。

标签: #python的_init_