【python】self用法详解
在介绍Python的self用法之前,先来介绍下Python中的类和实例 我们知道,面向对象最重要的概念就是类(class)和实例(instance)。 类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。 而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。 1、以Student类为例,在Python中,定义类如下: class Student(object): pass (Object)表示该类从哪个类继承下来的,Object类是所有类都会继承的类。 2、实例:定义好了类,就可以通过Student类创建出Student的实例,创建实例是通过类名+()实现: student = Student() 3、由于类起到模板的作用,因此,可以在创建实例的时候,把我们认为必须绑定的属性强制填写进去。这里就用到Python当中的一个内置方法 __init__ 方法 例如在Student类时,把name、score等属性绑上去: class Student(object): def __init__(self, name, score): self.name = name self.score = score 注意:(1) __init__ 方法的第一参数永远是 self ,表示创建的类 实例本身 ,因此,在 _