python定义类方法需要什么装饰器
时间: 2024-04-13 10:09:52 浏览: 56
在Python中,定义类方法需要使用装饰器`@classmethod`。该装饰器定义的方法将接收类作为第一个参数,通常命名为`cls`。这个装饰器告诉Python解释器这个方法是一个类方法,而不是对象方法。
下面是一个示例:
```
class MyClass:
@classmethod
def my_class_method(cls, arg1, arg2):
# do something with class
```
在上面的示例中,`my_class_method`是一个类方法,它接收一个参数`cls`,该参数指向类本身。
阅读全文