Python面向对象编程-类和对象-类的定义和使用(三)

腾讯云 2023-04-18 19:41:20


(资料图)

访问属性

我们可以使用点号 .来访问对象的属性。例如,如果我们有一个名为 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)

在这个例子中,我们创建了一个名为 p1Person对象,并将其属性设置为 "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)

在这个例子中,我们创建了一个名为 p1Person对象,并将其属性设置为 "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)

在这个例子中,我们创建了一个名为 p1Person对象,并将其属性设置为 "John"36。然后,我们使用 del语句删除对象的 name属性。

注意,如果我们尝试访问被删除的属性,Python 将引发 AttributeError异常。因此,我们在删除属性之前应该确保我们不再需要它。

x

热门推荐

Python面向对象编程-类和对象-类的定义和使用(三)

2023-04

世界热资讯!硼烯概念股查询,硼烯概念名单一览表

2023-04

2023年“惠享银联”惠民活动正式启动 银行这些优惠福利别错过_焦点快报

2023-04

【全球快播报】国网西和县供电公司开展保密宣传教育活动

2023-04

时代变革中的文化遗产是什么情况_世界最资讯

2023-04

福彩3D23098期赏析:保持积极心态,接受人生的不确定性 天天热门

2023-04

阳光保险独家保障2023武汉马拉松 比赛当天完成30笔赔付-全球速看

2023-04

准确监测用户活动和健康,消息称三星正研发智能戒指 Galaxy Ring_世界时讯

2023-04

一季度多个税种呈现积极变化 各地收入增幅普遍回升_天天热门

2023-04

广西农村信用社联合社原党委委员梁志军被决定逮捕

2023-04

推荐阅读

深圳发布养老服务合同示范文本规范养老机构服务行为

2022-03

山东深耕文化资源 推动旅游业高质量发展

2021-12

安徽潜山两车相撞 已致8人死亡3人受伤

2021-12

56位残疾人士登上黄山 互利互勉共建生活希望

2021-12

山西忻州古城:一城风华延续千年历史文脉

2021-12

上海洋山海关首次在出口货运渠道查获夹带卷烟

2021-12

西藏林芝:多彩民俗活动迎接工布新年

2021-12

呼伦贝尔新巴尔虎右旗公布1例无症状感染者行动轨迹

2021-12

新增“53+1” 内蒙古累计本土确诊病例增至185例

2021-12

面对儿童不得不防的“杀手”,这把椅子很重要!

2021-12