Python面向对象编程-类和对象-类的定义和使用(三)
时间:2023-04-24 01:59:13 来源:腾讯云
(资料图片)
访问属性
我们可以使用点号 .
来访问对象的属性。例如,如果我们有一个名为 name
的属性,我们可以使用 p1.name
来访问它。
下面是一个例子:
class Person: def __init__(self, name, age): self.name = name self.age = agep1 = Person("John", 36)print(p1.name)print(p1.age)
在这个例子中,我们创建了一个名为 p1
的 Person
对象,并将其属性设置为 "John"
和 36
。我们然后使用 print
语句访问对象的属性。
修改属性
我们可以通过赋值运算符 =
来修改对象的属性。例如,如果我们有一个名为 name
的属性,我们可以使用 p1.name = "Bob"
来将其修改为 "Bob"
。
下面是一个例子:
class Person: def __init__(self, name, age): self.name = name self.age = agep1 = Person("John", 36)p1.name = "Bob"print(p1.name)
在这个例子中,我们创建了一个名为 p1
的 Person
对象,并将其属性设置为 "John"
和 36
。然后我们使用 p1.name = "Bob"
将对象的 name
属性修改为 "Bob"
。最后,我们使用 print
语句访问对象的 name
属性。
删除属性
我们可以使用 del
语句删除对象的属性。例如,如果我们有一个名为 name
的属性,我们可以使用 del p1.name
将其删除。
下面是一个例子:
class Person: def __init__(self, name, age): self.name = name self.age = agep1 = Person("John", 36)del p1.nameprint(p1.age)
在这个例子中,我们创建了一个名为 p1
的 Person
对象,并将其属性设置为 "John"
和 36
。然后,我们使用 del
语句删除对象的 name
属性。
注意,如果我们尝试访问被删除的属性,Python 将引发 AttributeError
异常。因此,我们在删除属性之前应该确保我们不再需要它。
标签:
最新文章推荐
- Python面向对象编程-类和对象-类的定义和使用(三)
- 微资讯!世界气象组织:2015年至2022年是有记录来最暖的八年
- 涉抄袭的中国美院老师尚未停课具体详细内容是什么-播资讯
- 农历8月是什么星座 96年农历8月是什么星座
- 海军节双喜临门:福建舰的大日子定了,第四艘航母也获得央视官宣
- 科技部中医药现代化研究黄褐斑专项,落户河南京城皮肤中医院
- 全球滚动:小猪民宿五一长线游需求大幅上扬 跨省游订单占比87%
- 恒辉安防:接受广发证券等机构调研 天天讯息
- 宋木头
- 世界球精选!甜啦啦丨四月新品荷欢桃桃,演绎新中式美学
X 关闭
资讯中心

2022-08-06

2022-07-08

2022-05-20
新疆(含兵团)15日新增本土无症状感染者1例
2021-10-18
X 关闭