zoukankan      html  css  js  c++  java
  • 类中静态方法

    要在类中使用静态方法,需在类成员函数前面加上@staticmethod标记符,以表示下面的成员函数是静态函数。使用静态方法的好处是,不需要定义实例即可使用这个方法。另外,多个实例共享此静态方法。

    # 规范:自己的成员自己去访问,除了类中的方法,类中的方法用对象去访问
    # 通过类去访问的有:类属性,静态方法
    # 通过对象去访问的有: 对象属性,类中的方法
    # 静态方法存在的意义在于不需要创建对象就可以执行该方法
    class A(object):
        country = '中国'
    
        def __init__(self,place):
            self.place = place
    
        def weather(self):
            print(self.place + '晴天')
    
        @staticmethod
        def temperature():
            print('通过类访问静态方法...')
    
        @staticmethod
        def func(a,b):
            print('静态方法可以传参数:',a,b)
    
    cc = A('长春')
    cc.weather()
    print(A.country)
    A.temperature()
    A.func(1,2)
  • 相关阅读:
    CCF201604试题
    CCF201512试题
    CCF201509试题
    CCF201509试题
    CCF201503试题
    CCF201503试题
    CCF201412试题
    CCF201412试题
    CCF201409试题
    CCF201409试题
  • 原文地址:https://www.cnblogs.com/liyqiang/p/6010213.html
Copyright © 2011-2022 走看看