类的高级语法:成员属性类属性的关系区别

 创建一个类class Role

类里边有一个hp属性,hp = 0

由类实例化出role对象,role = Role()

直接访问hp,print(role.hp),它会先从role对象里看一下有没有hp,如果有(role.hp = 100),会直接访问自身的hp属性值,如果没有,会访问类里边的hp属性值,同样,由类实例化出role2对象,role2 = Role(),也是一样的。

如果在此之前(划重点),先改变类属性的hp值Role.hp = 10000,下边实例化对象访问类属性的hp值也是10000。

下边代码演示:

控制台打印的值:

 

类属性的运用

那么有很多问就有疑惑了,类属性到底有什么用呢

下边简单演示一下:

 

 控制台打印结果是4,这类似于函数的递归,这里是用来计数的作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值