1。Python中定义类经常会用到__init__函数(方法)。
2。两个下划线开头的函数是声明该属性为私有,不能在类的外部被使用或访问。
3。__XX__的方法都是python的魔法方法,会在特定场景下自动触发。__init__”的意义是在类实例创建的时候自动会被执行的。
4。__init__函数(方法)支持带参数类的初始化,也可为声明该类的属性(类中的变量)。
5。__init__函数(方法)的第一个参数必须为self,后续参数为自己定义。
6。__init__()方法又被称为构造器(constructor)。
基础知识普及:
1.隐含的超类——object:每一个Python类都隐含了一个超类:object。它是一个非常简单的类定义,几乎不做任何事情。
2.基类对象的init()方法:所有类的超类object,有一个默认包含pass的__init__()实现,我们不需要去实现__init__()。如果不实现它,则在对象创建后就不会创建实例变量。在某些情况下,这种默认行为是可以接受的。
3.在超类中实现init():我们通过实现__init__()方法来初始化对象。当一个对象被创建,Python首先创建一个空对象,然后为那个新对象调用__init__()方法。这个方法函数通常用来创建对象的实例变量并执行任何其他一次性处理。