python中特殊参数self的作用

Posted Through-Target

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中特殊参数self的作用相关的知识,希望对你有一定的参考价值。

特殊参数self的作用:self会接收实例化过程中传入的数据,当实例对象创建后,实例便会代替 self,在代码中运行。

self代表的是类的实例本身,方便数据的流转。对此,我们需要记住两点:

第一点:只要在类中用def创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。
第二点:当在类的方法内部想调用类属性或其他方法时,就要采用self.属性名self.方法名的格式。
 
1 class Chinese:    # 创建类
2 
3     name =   # 类属性name
4 
5     def say(self):    # 类方法 
6         print(self.name + 是中国人)
7 
8 person = Chinese()   # 创建Chinese的实例person
9 person.say()         # 调用实例方法

代码运行时,实例person会像参数一样传给self,替换掉self,第六行的self.name等价于person.name

person.name就相当于调用了类属性name(即‘吴‘),然后跑完整个方法。
 
 
声明:以上内容包括我发布的其他播客均来自,我报名学习的网站,因博客园不允许发布任何推广链接,所以不注明网站名称和地址,仅供参考学习交流使用,请勿用于商业用途。

以上是关于python中特殊参数self的作用的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用

python 类的常见的特殊成员

Python类中self的作用

Bash的变量类型

Python中的self有什么用 self.name=name这句话有什么作用

python 中特殊方法简写方式