在开发时,如果需要在勒种封装一个方法,这个方法:
1.既不需要访问实例属性或者调用实例方法
2.也不需要访问类属性或者调用类方法
这个时候,可以把这个方法封装成静态方法
语法
@staticmethod
def 静态方法名():
pass
实例
class Dog(object):
# 不访问实例属性/方法,也不访问类属性/方法
@staticmethod
def dark():
print('wang,wang,wang...')
# 方法一
duoduo = Dog()
duoduo.dark()
# 方法二
Dog.dark()