Python 中 创建类方法为什么要加self

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 中 创建类方法为什么要加self相关的知识,希望对你有一定的参考价值。

Python的类方法和普通的函数有一个明显的区别,在类的方法必须有一个额外的第一个参数(self),但在调用这个方法的时候不必为这个参数数值(显胜于隐的引发)。在Python的类方法中这个特别的参数指代是对象本身。而按照Python的惯例,它用self来表示(也可那以用其他任何名称来代替,只是 规范和标准建议一致使用self)

注:self在Python里不是关键字,self代表当前对象的地址,self能避免非限定调用的全局变量。

以上是关于Python 中 创建类方法为什么要加self的主要内容,如果未能解决你的问题,请参考以下文章

python 创建类和为什么类方法中self形参必不可少?

关于类方法对象(实例):通过一个例子看一下self都做了哪些事情

防止类在 Python 中直接实例化

python类(class)中参数self的解释说明

python创建类和类方法

python创建类和类方法