代码点读机 / Python / staticmethod

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全部词条