龙空技术网

python类的三种方法

爱数据的小司机 1729

前言:

现在大家对“python类的方法”大致比较关注,小伙伴们都想要了解一些“python类的方法”的相关内容。那么小编同时在网摘上汇集了一些关于“python类的方法””的相关资讯,希望咱们能喜欢,朋友们快快来学习一下吧!

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

类的实例方法:

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

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

类方法:

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

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

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

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

类的静态方法:

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

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

标签: #python类的方法