构造函数__init__

类是抽象的,也称为“对象的模板”。我们需要通过类这个模板,创建类的实体对象,然后才能使用类的定义功能

前面说过Python对象包括三个部分,id(identity识别码)、type(对象类型)、value(对象的值)。

现在可进一步的说,一个Python包括以下几个部分:

  1. id(identity识别码)
  2. type(对象类型)
  3. value(对象的值)
    1. 属性(attribute)
    2. 方法(method)

创建对象,我们需要构造__init__()方法,构造方法用于执行“实例对象的初始化工作”,即对象的创建后,初始化当前对象的属性,无返回值

__init__要点如下:

  1. 名称固定:,必须为:__init__()
  2. 第一个参数固定,必须为self。self指的就是刚刚创建好的实例对象。
  3. 构造函数通常用来初始化实例对象的实例属性
  4. 通过“类名(参数列表)”来调用构造函数,调用后,将创建好的对象返回给相应的变量。
  5. __init__()方法:初始化创建好的对象,初始化指的是:给实例属性赋值
  6. __new__()方法:用于创建对象,但我们一般无需使用该方法

注意:

  1. Python中的self相当于c++中的self指针,Java和C#中的this关键字。
  2. Python中self必须为构造函数的第一个参数,名字可以任意改,但一般遵循惯例,都叫做self