类方法和对象方法的区别
区别一:
类方法必须用类来调用
对象方法必须用对象调用
区别二:
对象方法中可以直接访问属性(成员变量)(方法中的self指的是对象的实例)
类方法中不可以直接访问属性(成员变量)(方法中的self指的是类名)
区别三:
类方法和对象方法可以进行相互调用
1.对象方法中可以直接调用类方法
2.类方法中间接调用对象方法 (注意: 不建议这样使用)
3.类方法中可以直接调用其它类方法
4.对象方法中可以直接调用对象方法
类方法的应用场景
如果方法中没有使用到属性(成员变量), 那么能用类方法就用类方法
类方法的执行效率比对象方法高
类方法一般用于定义工具方法
字符串查找
文件操作
数据库操作
文章中内容来自于网络学习视频。