在开发时,如果需要在类中封装一个方法,这个方法:
既 不需要 访问 实例属性 或 调用实例方法
也 不需要 访问 类属性 或 调用类方法
就可以将这个方法封装成一个 静态方法
语法如下:
@staticmethod
def 静态方法名():
pass
静态方法 需要使用 修饰器@staticmethod 标识,来告诉解释器这是一个静态方法
通过 类名. 调用静态方法
eg:
class Dog(object):
dog_count = 0
@staticmethod
def run():
print("小狗跑跑……")
def __init__(self,name):
self.name = name
Dog.run()



