当前位置:   article > 正文

Python 入门之类的基础语法(四)_第4关:静态方法与类方法

第4关:静态方法与类方法

时间煮雨
@R星校长

4关:静态方法与类方法

Python 中的实例方法由实例调用,且隐含传入的self参数为实例本身。而静态方法在类中定义,无需参数,直接由类调用。类方法由实例调用,传入的参数为类本身,通常用cls作为参数名字。本关的任务是让学习者掌握静态方法与类方法的声明与使用。

静态方法

在声明静态方法的时候,使用函数修饰符@staticmethod。例如:

class StaticMethood:
    @staticmethod
    def statictest():
        print("这是静态函数")
StaticMethood.statictest()
  • 1
  • 2
  • 3
  • 4
  • 5

运行结果为:

这是静态函数
  • 1

类方法

在声明类方法的时候,使用函数修饰符@classmethod。例如:

class ClassMethod
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/973493
    推荐阅读
    相关标签
      

    闽ICP备14008679号