Python中的self是什么?Python里self有什么用

【Python中的self是什么?Python里self有什么用】在python类之中去定义一个函数的时候需要在参数括号里面写上self这么一个参数,很多小伙伴都不知道self是什么,也不知道它的作用 。那么下面这一篇文章就会来详细的解析一下self的含义和作用,感兴趣的一起往下看看吧 。

Python中的self是什么?Python里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的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读