一、构造函数
什么是构造函数 ----- 函数名和类同名的用来创建的对象的函数/方法
a.函数名和类名同名
b.功能是用来创建对象的
python中,当我们在定义类的时候,系统会自动创建这个类的构造函数。在这个构造方法中会自动调用
__new__方法来创建对象,并且用这个创建好的对象来调用__init__对对象进行初始化操作,最后才将对象返回。
二、__init__方法
__init__是每个类中都有一个特殊的对象方法, 是魔法方法(会被自动调用);当创建类的对象的时候这个类中的__init__方法会被自动调用。
在类中添加__init__方法,只需要保证方法名是__init__, 方法是对象方法。
注: 1)当调用构造方法创建对象的时候,系统自动调用这个类中 init 方法
2)调用构造方法创建对象的时候,这个构造方法需不需要参数,需要几个参数,看类中的__init__方法除了self以外需不要参数,需要几个参数
举例:
class Dog:
def __init__