Python使用类和实例(84)

今天我们需要了解类中最基本的概念:__init__()和self

python大大的图

Python使用类和实例(84)_第1张图片

我的图

Python使用类和实例(84)_第2张图片

在这个程序中,我们定义了一个名为Car的类,在初始化它的制造商、型号和生产年份之后,调用方法get_descriptive_name(),打印出各个属性的值。

__init__()

类中的函数叫做方法。方法__init__()的作用是初始化这个类。可是是在类定义的同时初始化会显得代码太复杂,于是初始化放到了类的里面,作为一个方法。

其他的方法可以起任意的名字,只有这个初始化的方法有特殊的规定。开头和末尾各有两个下划线,旨在避免Python默认方法与普通方法发生名称冲突。

在括号里是一堆形参,代表了实例以及对应的属性。

self

在初始化的一对形参中可以分成两个等级,self是高等级,而self之后的其他形参是低等级。self可以访问方法中的属性。比如self.make就是访问方法get_descriptive_name中的实例my_new_car里的make属性,即Audi

self指的就是my_new_car,是根据类创建的实例。类是car,这个类的实例是my_new_car。当调用my_new_car的时候,python会把它理解成car(my_new_car, 'audi', 'a4', 2016)

以上,是我的看法,不一定对,谨慎采用。

你可能感兴趣的:(Python使用类和实例(84))