我们知道Python是一门面向对象的语言,而面向对象最重要的两个概念就是类和实例,类表示的是抽象的模板,比如一个学生这个抽象的事物,可以用一个Student类来表示 。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同 。对此就会有self参数的出现,下面就详细的讲解一下这个参数的用法 。
【怎么理解Python中self参数的含义?Python中self参数的用法详解】

一、类的定义
通过具体的实例,想大家讲解,这里通过用一个Student类为例,我们在Python中,对类进行定义时,使用的是def关键字,再加一个类名,类名的首字母必须大写,例如:
class Student(object):pass在这个实例中,类名后的括号中,表示的是这个类是由谁继承的,Object类是一个所有类都会继承的类
二、由类创建实例
1、实例创建
当我们定义好类之后,就可以通过这个类去创建一个实例,实例的创建方法是类名+一对圆括号实现的,例如:
student = Student()
2、添加属性
创建类进行使用的时候,它就相当于是一个模板,使用时必须将绑定的属性填写进去 。这里就用到Python当中的一个内置方法__init__方法,例如在使用刚才创建的Student类时,把name、score等属性绑上去,代码如下:
class Student(object): slogan = 'I ame a student'这是类属性:使用类名访问 def __init__(self, name, score): self.name =i name 这是实例属性 :实例与类名均可访问 self.score = score这是一个实例属性在这个实例中,我们使用__init__方法时,在第一个参数的使用中,必须是一个self,它表示的含义为一个实例的本身,所以在__init__方法内部,我们就可以把各种属性绑定到self参数中,因为self就指向创建的实例本身,通过它去绑定的属性也是一个实例属性 。
建立了__init__这个方法之后,在创建实例的时,在传入参数的时候就不能是一个空的值了,必须要传入与__init__方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去,例如:
student = Student("wang", 99)student.name"wang"student.score99关于怎么理解Python中self参数的含义?Python中self参数的用法详解的文章就分享到这里了,希望可以对大家的学习带来帮助 。
猜你喜欢
- 头皮螨虫怎么去除简单方法 头皮螨虫怎么去除
- 南方结婚当天糖水怎么煲 结婚糖水怎么做?
- Python列表有几种切片形式?Python列表的切片方式有哪些?
- 散花菜怎么做好吃 散花菜做好吃的做法
- Python常用的数据存储方式有哪些?五种Python数据存储的方法
- Python把弧度变成角度怎么做?Python内弧度是如何表示的
- 怎么抑制食欲 抑制食欲的方法
- 什么是脚本语言?Python脚本语言的优点和缺点是什么?
- 后视镜镜片怎么拆
- 仰卧起坐增加腰腹力量训练方法 仰卧起坐怎么增加腰腹力量
