staticmethod Python · 内置函数
`staticmethod` 是一个装饰器,定义静态方法。静态方法不需要 `self` 或 `cls` 参数,本质上就是一个普通的函数,只是放在类的命名空间里。可以通过类或实例调用。
怎么用
class 类:
@staticmethod
def 方法(参数...):
...
小例子
class 工具:
@staticmethod
def 加法(a, b):
return a + b
print(工具.加法(3, 5)) # 8
**运行结果**:`8`
运行结果
5
常见使用场景
- 工具函数与类相关但不需要访问实例或类。 - 组织代码。
提醒:- 不能访问类或实例属性。
官方文档:https://docs.python.org/zh-cn/3/library/functions.html#staticmethod
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条