SolidWorks大豆收割机设计与优化关键技术解析
2026/10/26 11:10:58
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)# 注意点:进行【实例.属性名 = 值】操作时,只会对实例自身的属性起作用,不会影响类属性