Python面向对象编程-类和对象-类的定义和使用(三)|环球速看
2023-04-19 12:19:47 来源: 腾讯云
(资料图片仅供参考)
访问属性
我们可以使用点号 .
来访问对象的属性。例如,如果我们有一个名为 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
异常。因此,我们在删除属性之前应该确保我们不再需要它。
标签:
[责任编辑:]
猜你喜欢
- (2023-04-19)Python面向对象编程-类和对象-类的定义和使用(三)|环球速看
- (2023-04-19)我国首个国家植物园设立一周年 植物保护收集取得新进展
- (2023-04-19)全球短讯!4月19日生意社DBP基准价为9475.00元/吨
- (2023-04-19)信息:云南大学旅游文化学院优势专业有哪些 内蒙古丰州职业学院优势专业有哪些
- (2023-04-19)广州南沙集中签约总投资超两千亿元 港澳人士称发展可期-头条焦点
- (2023-04-19)全球快资讯:中国版权保护中心原主任段桂鉴受贿案一审开庭
- (2023-04-19)每日热议!雅创电子(301099):看好自有渠道下 自研车规模拟IC的快速成长