python基础学习日志day6-类的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础学习日志day6-类的方法相关的知识,希望对你有一定的参考价值。

一:类的方法说明

类的方法分为实例方法,析构方法,构造方法,类方法,静态方法,属性方法,等等

类方法和静态方法都可以被类和类实例调用,类实例方法仅可以被类实例调用

类方法的隐含调用参数是类,而类实例方法的隐含调用参数是类的实例,静态方法没有隐含调用参数

1)实例方法:类的实例能够使用的方法。

2) 析构方法:类中使用def __init__(self)定义的方法,也就是当该类被实例化的时候就会执行该函数。那么我们就可以把要先初始化的属性放到这个函数里面

3) 构造方法:__del__”就是一个析构函数了,当使用del 删除对象时,会调用他本身的析构函数,另外当对象在某个作用域中调用完毕,在跳出其作用域的同时析构函数也会被调用一次,这样可以用来释放内存空间

4)静态方法:是一种普通函数,就位于类定义的命名空间中,它不会对任何实例类型进行操作。

  使用装饰器@staticmethod定义静态方法。类对象和实例都可以调用静态方法。

  只是名义上归类管理,实际上在静态方法里访问不了类的实例 中的中的任何属性

5)类方法:类方法是将类本身作为对象进行操作的方法。类方法使用@classmethod装饰器定义。类方法:只能访问类变量,不能访问实例变量

 

二:示例代码

  

 

以上是关于python基础学习日志day6-类的方法的主要内容,如果未能解决你的问题,请参考以下文章

python基础学习日志day6-类的封装

python基础学习日志day6-面向对象

python基础学习日志day6-类的经典类vs新式类

python基础学习日志day7-类的其他方法

python基础学习日志day7-类的起源

python基础学习日志day7-类的反射