☰
【Python】类属性
2026/10/26 10:24:40 网站建设 项目流程
class Person: life="water"max_age=120# max_age、planet 他们都是类属性,类属性是保存在类身上的# 类属性可以通过类访问,也可以通过实例访问# 类属性通常用于保存:公共数据def __init__(self,name,age,gender): self.name=name self.gender=genderifage<self.max_age: self.age=age else: print(f"年龄超出范围了,已经将年龄设置为最大值:{Person.max_age}")self.age=120skin="yellow"print(Person.skin)p1=Person("zs",99,"male")# 查看skin的过程:1.实例自身(p1) => 实例的缔造者(Person)print(p1.skin)p2=Person("lisi",100,"female")print(p2.skin)# p1.skin = "blue"# print(p1.skin,p2.skin,Person.skin)Person.skin="blue"print(p1.skin,p2.skin,Person.skin)# 验证一下,类属性是保存在类身上的print(Person.__dict__)# 实例身上没有类属性print(p1.__dict__)p3=Person("wangwu",999,"male")print(p3.age)# 注意点:进行【实例.属性名 = 值】操作时,只会对实例自身的属性起作用,不会影响类属性

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询