为了账号安全,请及时绑定邮箱和手机立即绑定

为什么搞一个类方法

我在类里什么时候用类方法,什么时候用实例方法啊?感觉实例方法可以完全代替类方法啊?二者各用在什么地方?求解答

正在回答

2 回答

类方法不需要创建实例,不需要new一个对象来调用,节省了创建实例的内存空间,就像static的东西似的,随着类的创建而创建而不是随着对象的创建而创建。

2 回复 有任何疑惑可以回复我~

可以这么理解,有一个类叫人类,每个实际的人都是这个类的实例,之前,只有具体的人才有对应的方法,返回自己是第多少个人,如果你想知道地球上有多少个人,这个属性给某一个具体的人是没有关系的,所以只能给人类这个类添加一个类方法,每出生一个人就+1,于是调用这个类方法就可以直接返回当前人类总数。

9 回复 有任何疑惑可以回复我~
#1

娃子学习敲代码

自己愚昧。。越看越懵
2019-07-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

为什么搞一个类方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信