广州定制网站设计,wordpress 五色可选,深圳网站设计 商城,专做衬衫的网站1、什么是属性
在Python中#xff0c;任何一个对象都应该由两部分组成#xff1a;属性 方法
属性即是特征#xff0c;比如#xff1a;人的姓名、年龄、身高、体重…都是对象的属性。
车的品牌、型号、颜色、载重量...都是对象的属性。
对象属性既可以在类外面添加和获…1、什么是属性
在Python中任何一个对象都应该由两部分组成属性 方法
属性即是特征比如人的姓名、年龄、身高、体重…都是对象的属性。
车的品牌、型号、颜色、载重量...都是对象的属性。
对象属性既可以在类外面添加和获取也能在类里面添加和获取。
2、在类的外面添加属性和获取属性
☆ 设置
对象名.属性 属性值
案例
# 1、定义一个Person类 class Person(): pass
# 2、实例化Person类生成p1对象 p1 Person() # 3、为p1对象添加属性 p1.name 老王 p1.age 18 p1.address 北京市顺义区京顺路99号
☆ 获取
在Python中获取对象属性的方法我们可以通过对象名.属性来获取
# 1、定义一个Person类 class Person(): pass
# 2、实例化Person类生成p1对象 p1 Person() # 3、为p1对象添加属性 p1.name 老王 p1.age 18 p1.address 北京市顺义区京顺路99号
# 4、获取p1对象的属性 print(f我的姓名{p1.name}) print(f我的年龄{p1.age}) print(f我的住址{p1.address}) 3、在类的内部获取外部定义的属性 # 1、定义一个Person类 class Person(): def speak(self): print(f我的名字{self.name}我的年龄{self.age}我的住址{self.address})
# 2、实例化Person类生成p1对象 p1 Person() # 3、添加属性 p1.name 孙悟空 p1.age 500 p1.address 花果山水帘洞 # 4、调用speak方法 p1.speak() 遗留一个问题目前我们的确可以通过对象.属性的方式设置或获取对象的属性但是这种设置属性的方式有点繁琐每次定义一个对象就必须手工设置属性在我们面向对象中对象的属性能不能在实例化对象时直接进行设置呢
答可以但是需要使用魔术方法