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、应用场景

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

  • 相关阅读:
    转载:Cgroups 与 Systemd
    转载:linux cgroups 简介
    深入剖析Linux IO原理
    Tomcat zabbix监控、jmx监控、zabbix_java_gateway
    Tomcat 打开jmx
    vsftp、ftps 搭建
    Tomcat 调优
    Tomcat 部署及配置
    SVN 搭建
    Nginx 编译安装
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12523835.html
Copyright © 2011-2022 走看看