07.10 python类的三种方法

python类的三种方法

许多python的框架都提供的接口都是python类,调用类的函数的时候,有时候需要实例化有时候直接使用类名来调用,今天来捋一捋,类的三种方法:

类的实例方法:

我们最常见的也是用的最多的就是类的实例化方法,定义的方法需要传入self参数,代表实例化对象本身,如下图:

python类的三种方法

调用的时候必须先实例化,再调用类中定义的函数

类方法:

经常会遇到直接调用类本身的方法,这种不需要把类实例化,是类方法,需要用到装饰器@classmethod,函数本身需要传入clf关键字,代表的是这个类本身,表示把方法绑定到这个类上,

python类的三种方法

定义的方法,可以直接调用类,也可以实例化后再调用

不管如何使用这个方法,它总会被绑定在其归属的类上,同时它第一个参数是类本身(记住:类同样是对象)

一般是用来实现某一个功能,比如,实现一个验证码

类的静态方法:

方法使用装饰器@ staticmethod定义的,而且方法本身没有传入self或者clf关键字

python类的三种方法

静态方法,可以直接使用类来调用,也可以实例化对象之后调用


分享到:


相關文章: