如何使用Python的classmethod修饰符?
- 内容介绍
- 文章标签
- 相关推荐
本文共计418个文字,预计阅读时间需要2分钟。
`classmethod` 装饰的方法是类方法,无需实例化即可调用,直接通过类名调用。方法名后跟括号来调用。相对的,实例方法是实例化对象后才能调用的方法。下面是一个简单的类定义示例:
pythonclass A(object): @classmethod def class_method(cls): print(这是一个类方法,可以直接通过类名调用。)
def instance_method(self): print(这是一个实例方法,需要实例化后调用。)
调用类方法A.class_method()
实例化对象a=A()
调用实例方法a.instance_method()
classmethod 修饰的方法是类方法,不需要实例化便可以调用,直接类名.方法名()来调用。
相对应的是实例方法,需要实例化后才可以调用的方法。
本文共计418个文字,预计阅读时间需要2分钟。
`classmethod` 装饰的方法是类方法,无需实例化即可调用,直接通过类名调用。方法名后跟括号来调用。相对的,实例方法是实例化对象后才能调用的方法。下面是一个简单的类定义示例:
pythonclass A(object): @classmethod def class_method(cls): print(这是一个类方法,可以直接通过类名调用。)
def instance_method(self): print(这是一个实例方法,需要实例化后调用。)
调用类方法A.class_method()
实例化对象a=A()
调用实例方法a.instance_method()
classmethod 修饰的方法是类方法,不需要实例化便可以调用,直接类名.方法名()来调用。
相对应的是实例方法,需要实例化后才可以调用的方法。

