在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参数如何理解”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何识别图片中的文字?Python怎么提取图片中文字
- python如何获取.py文件参数?如何在Python的cmd中获得.py文件参数?
- Python怎么对字符串进行反转操作?Python中三种实现字符串反转的方法
- 如何使用Python从文件中读取内容?Python初学者文件读写教程
- Python中的int函数怎么使用?python如何实现int函数的方法
- Python为什么要配置虚拟环境?Python使用虚拟环境有什么好处?
- Python如何配置文件yaml?Python配置文件yaml的用法有哪些?
- 如何使用美图秀秀制作相册封面 使用美图秀秀制作相册封面的教程
- MAC中如何在PyCharm设置python3解释器?pycharm设置解释器的方法
- Sublime如何以交互式运行python?Sublime编辑器运行python怎么打开命令行