课程
/后端开发
/Python
/python进阶
我在类里什么时候用类方法,什么时候用实例方法啊?感觉实例方法可以完全代替类方法啊?二者各用在什么地方?求解答
2019-02-07
源自:python进阶 4-10
正在回答
类方法不需要创建实例,不需要new一个对象来调用,节省了创建实例的内存空间,就像static的东西似的,随着类的创建而创建而不是随着对象的创建而创建。
可以这么理解,有一个类叫人类,每个实际的人都是这个类的实例,之前,只有具体的人才有对应的方法,返回自己是第多少个人,如果你想知道地球上有多少个人,这个属性给某一个具体的人是没有关系的,所以只能给人类这个类添加一个类方法,每出生一个人就+1,于是调用这个类方法就可以直接返回当前人类总数。
娃子学习敲代码
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计