创建一个类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,这类似于函数的递归,这里是用来计数的作用