Python类里面的self是什么意思?Python类方法中self参数如何理解

在python之中类是一个很常见的程序结构,一般是用来保存一些共有的属性或者是方法 。而方法实际上就是定义在类中的函数,但是在类构造方法和类方法之中就必须要加上一个参数self,否则会发生报错 。下面会来讲解一下python类方法中self的作用,以及含义 。
【Python类里面的self是什么意思?Python类方法中self参数如何理解】

Python类里面的self是什么意思?Python类方法中self参数如何理解

文章插图
(1)类方法指的是定义在类中函数,而使用@classmethod装饰器去修饰的函数也被称之为类方法,而且它也是需要用self作为参数的 。self作为类方法参数时必须要写在参数列表中的第一个,它可以命名为sfff或者是其他名称,不过类中的方法必须有参数 。
(2)self参数在方法调用的时候不需要去给它传递参数,因为类会去给它赋值,这是因为类方法中的self参数表示的就是类本身 。当实例化一个类的时候会创建出来一个类对象,然后用这个类对象去调用类中的方法,那么在这个方法调用时类对象就回去作为self参数的值 。
(3)说到底self参数就是python类中的一个强制机制,它需要使用这个参数来区分类方法和外部的函数 。并且self参数还有一个很好的作用就是在多个类继承并且实例化之后找到正确的那个类作为调用方法的对象,而且它还可以在类中有同名属性时指向类中的属性 。
以上就是关于“Python类里面的self是什么意思?Python类方法中self参数如何理解”的全部内容了,希望对你有所帮助 。

    推荐阅读