类方法 VS 静态方法

类对象、实例对象、类属性、实例属性、类方法、实例方法、静态方法。

@staticmethod
@classmethod

  • 实例对象私有的数据,为实例属性
    实例对象共有的数据,为类属性

  • 修改实例属性,用实例方法,由对象调用,至少一个self参数
    修改类属性,用类方法,由类调用,至少一个cls参数
    不需要修改属性的(不用传实例对象和类对象的引用),用静态方法,无参数

调用

实例对象可以调任何方法
类对象只能调类方法和静态方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容