解释 @staticmethod
时间: 2023-10-01 07:09:21 浏览: 62
static的使用方法
@staticmethod是一个装饰器,用于将一个方法转换为静态方法。静态方法是与类绑定而不是与实例绑定的方法,因此它们可以直接从类上调用,而不需要实例化对象。静态方法通常用于执行与类相关的任务,而不需要访问实例属性或方法。静态方法的语法如下:
```
class MyClass:
@staticmethod
def my_static_method(arg1, arg2):
# code here
```
在上面的示例中,my_static_method被定义为一个静态方法,因此它可以直接从MyClass上调用,而不需要实例化MyClass对象。例如:
```
MyClass.my_static_method(1, 2)
```
阅读全文