在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相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!