Python中的 类成员方法 与 类方法 是类的成员函数两种不同的形式。
类方法:
在一个类定义中,如果某个方法使用了 装饰器 @classmethod 进行装饰,则该方法是一个类方法。
类方法与默认成员方法区别是: 类方法属于类,而默认成员方法属于类的实例化对象,怎么理解,下面代码进行详细展示:

在代码最后两行,我们发现,无论我们通过类方式直接调用fcls函数还是通过实例化对象方式调用,都能输出结果。明显地,类方法可以不通过实例化对象方式,直接调用类方法进行输出。(这就解释了,类方法属于类, 成员方法属于类对象)

调用成员方法一定要通过实例化对象方式,否则就会报错。


本文深入解析Python中类方法与成员方法的区别。类方法使用@classmethod装饰,可以直接通过类调用,而不需实例化对象;成员方法则必须通过实例化对象调用。文章通过代码示例详细说明两者的工作原理。

338

被折叠的 条评论
为什么被折叠?



