重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

云计算开发学习笔记:Python3 类的方法

时间:2020-09-02 12:00:06 作者:重庆seo小潘 来源:
在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。 执行以上程序输出结果为: self代表类的实例,而非类 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外

在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。

云计算开发学习笔记:Python3 类的方法

执行以上程序输出结果为:

云计算开发学习笔记:Python3 类的方法

self代表类的实例,而非类

类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。

云计算开发学习笔记:Python3 类的方法

以上实例执行结果为:

云计算开发学习笔记:Python3 类的方法

从执行结果可以很明显的看出,self 代表的是类的实例,代表当前对象的地址,而 self.class 则指向类。

self 不是 python 关键字,我们把他换成 runoob 也是可以正常执行的:

云计算开发学习笔记:Python3 类的方法

以上实例执行结果为:

云计算开发学习笔记:Python3 类的方法