【Python中的self是什么?Python里self有什么用】在python类之中去定义一个函数的时候需要在参数括号里面写上self这么一个参数,很多小伙伴都不知道self是什么,也不知道它的作用 。那么下面这一篇文章就会来详细的解析一下self的含义和作用,感兴趣的一起往下看看吧 。
文章插图
1.python类之中的self作为构造函数的参数它就想当于是一个指向类本身的指针一样,例如一个类之中有着两个属性,那这个类还继承了另一个类,另一个类之中恰好还有同名属性 。那么这个时候就可以使用self去找到自己这个类的属性并赋值了,self的作用更像是一个实例化在类中的类对象 。
2.python类中的self一般是只有在构造函数创建的时候才需要去写在参数里面,python的类和其他面向对象语言中的类不同 。python的类是需要在实例化的时候就去完成属性的复制的,而构造函数会用__init__去命名,示例如下:
class Person(object): def __init__(self,name,score): self.name = name self.score = scorestudent = Person()print(student.name)print(student.score)在上面这个示例之中去输出这两个类属性值的时候就会发生错误,因为在实例化类的时候就会自动的去调用构造函数,而上面代码在却没有传入构造函数需要的参数进去 。
总的来说,python中self的作用就是在类中起到一个内置类对象的作用,类可以使用self来表示其本身 。
以上就是关于“Python中的self是什么?Python里self有什么用”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- Python如何随机输出列表元素?Python随机输出怎么实现
- 气相色谱法测定生物柴油中的脂肪酸甲酯
- 触摸屏结合PLC在茶饮料提取系统中的应用
- 怎样配动漫中的女王音?动漫配音怎么练?
- python怎么查看logging?这篇文章告诉你
- anaconda如何安装python包?安装方法看这里
- Python如何实现图片缩放?Python图片分辨率怎么改
- python中字符串如何反转?这篇文章教会你python实现字符串反转的方法
- python中用什么表示注释?这几个注释方法你一定要知道
- python3怎么装pip3?这篇文章看完你就会了