staticmethod
请查看 Python 内建函数列表 了解更多相关 API。
说明:把一个方法封装成静态方法。参考 classmethod 函数。
python
def staticmethod(fn):
'''
把一个方法封装成静态方法
:param fn: 要封装的方法
:return: 封装后的方法
'''静态方法没有隐含参数。要声明一个静态方法,按惯例请使用以下方案:
pythonclass C: @staticmethod def fn(arg1, arg2): pass
示例:
python
class Cat:
@staticmethod
def speak():
print('喵喵喵')
# 通过类调用
Cat.speak()
# 通过对象调用
cat = Cat()
cat.speak()