Python中的 类成员方法 与 类方法 是类的成员函数两种不同的形式。
类方法:
在一个类定义中,如果某个方法使用了 装饰器 @classmethod 进行装饰,则该方法是一个类方法。
类方法与默认成员方法区别是: 类方法属于类,而默认成员方法属于类的实例化对象,怎么理解,下面代码进行详细展示:
在代码最后两行,我们发现,无论我们通过类方式直接调用fcls函数还是通过实例化对象方式调用,都能输出结果。明显地,类方法可以不通过实例化对象方式,直接调用类方法进行输出。(这就解释了,类方法属于类, 成员方法属于类对象)
调用成员方法一定要通过实例化对象方式,否则就会报错。