类中静态方法
Posted TianTianLi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类中静态方法相关的知识,希望对你有一定的参考价值。
要在类中使用静态方法,需在类成员函数前面加上@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)
以上是关于类中静态方法的主要内容,如果未能解决你的问题,请参考以下文章
记一次抽象类中定义的静态变量,多个子类继承后,在方法中被重写引起的问题
每次调用 Firebase Analytic 的 getInstance() 与将实例存储为 Application 类中的静态变量