zoukankan      html  css  js  c++  java
  • python-----静态方法

    静态方法

    1、定义静态方法

      语法  

    @staticmethod # 静态方法
    def weather_forecase():
    """
    播报天气
    :return:
    """
      print("天气晴朗")
      print("温度24度")
      print("适合出去玩")
    

      

     2、调用静态方法

      类的外面

       方法一:对象.方法名

    yanhui = PersonInfo("kinki",17,178)
    yanhui.weather_forecase()
    

     方法二:类名.方法名

    PersonInfo.weather_forecase()
    

      

      3、静态方法带参数

        定义

    @staticmethod # 定义静态方法
    def weather_forecase(motion):
    

       调用:调用时需要加上参数

       类的外面

       方法一:对象.方法名 

    yanhui = PersonInfo("kinki",17,178)
    yanhui.weather_forecase("期待")
    

     

      方法二:类名.方法名  

    PersonInfo.weather_forecase("渴望")
    

      

     4、静态方法与类外面定义的函数

        几乎没有区别

        只不过是位置不同

     5、应用场景

        一个方法跟对象没有直接关系,跟类与类属性也没有直接关系,但是跟类有一定关联,可以把它定义为静态方法

  • 相关阅读:
    抚琴弹唱东流水
    借点阳光给你
    日月成双行影单
    一夜飘雪入冬来
    悼念钱学森
    我的青春谁作主
    重游望江楼有感
    雪后暖阳
    满城尽添黄金装
    敢叫岁月不冬天
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12523835.html
Copyright © 2011-2022 走看看