Python之中的__init__是什么意思?init在Python中有什么用

在python之中去定义一个类的时候经常会在类里面加上一个__init__函数,但是很多的小伙伴不知道这个函数的作用和用法是什么 。那这一篇文章就会来详细的讲解一下__init__函数在python之中的作用以及编写方法,想要了解的小伙伴就一起往下看看吧 。

Python之中的__init__是什么意思?init在Python中有什么用

文章插图
一、init的作用
python是一个面向对象的编程语言,在python之中一切都被称之为对象,而实现对象的最好方式就是类和实例化 。__init__函数在是一个私有方法,它只能够定义在python类之中,并且它必须要写在python类代码的最前方 。
__init__函数实际上被称为构造函数或者是构造方法,它的作用就是在python类实例化的时候去为某些属性赋值或者调用某些方法 。因为它在类实例化时就会默认的去调用,所以__init__函数的作用就是初始化类 。
二、init的编写方式
__init__函数的编写方式实际上非常简单,它只有第一个参数必须为表示类本身的self之外,其他的参数都可以是自定义的 。而且在__init__函数之中,需要使用self来指定这个属性是被哪些参数给初始化赋值的,代码示例如下所示:
class Student():    def __init__(self, score1, score2, score3):        self.scores = [score1, score2, score3]上面的示例就是一个__init__函数的简单编写方式了,和普通函数的代码实际上也是没有太大区别的,不过在类之中只能够有一个这样的方法并且只能命名为init 。
【Python之中的__init__是什么意思?init在Python中有什么用】以上就是关于“Python之中的__init__是什么意思?init在Python中有什么用”的全部内容了,希望对你有所帮助 。

    推荐阅读