Python中的类方法实例方法静态方法

Posted 0820LL

tags:

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

类方法 @classmethod

在python中使用较少,类方法传入的第一个参数是 cls,是类本身;

类方法可以通过类直接调用或者通过实例直接调用,但无论哪种调用方式,最左侧传入的参数一定是类本身。

通常情况下,类方法使用 @classmethod 装饰器来声明

实例方法

实例方法需要将类实例化后调用,如果使用类直接调用实例方法,需要显式的将实例作为参数传入;使用实例调用则不需要。

最左侧传入的参数 self,是实例本身。

静态方法 @staticmethod

指类中无需实例参与即可调用的方法(不需要 self 参数),在调用过程中个,无需将类实例化,直接在类之后使用“.”运算符调用。

通常情况下,静态方法使用 @staticmethod 装饰器来声明。

 

以上是关于Python中的类方法实例方法静态方法的主要内容,如果未能解决你的问题,请参考以下文章

开发者笔记python中的类方法(@classmethod)和静态方法(@staticmethod)

一文详解python的类方法,普通方法和静态方法

python类方法/实例方法/静态方法

你真的了解Python中的类class?

python3类方法,实例方法和静态方法

python成员函数如何调用静态函数