Python面向对象编程-类和对象-类的定义和使用(三) 当前热门
腾讯云 2023-04-18 19:55:36


(资料图片仅供参考)

访问属性

我们可以使用点号 .来访问对象的属性。例如,如果我们有一个名为 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异常。因此,我们在删除属性之前应该确保我们不再需要它。

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

2023-04-18

两项工作已完成!天津市20项民心工程一季度“答卷”来了 !

2023-04-18

每日动态!资本圆桌快讯 | 国泰君安赵阳:监管机构逐步放松REITs扩募资产类别

2023-04-18

容联云加持数字化营销转型 券商开户率有效提升30%|环球动态

2023-04-18

我国首次发布国家农作物优良品种推广目录 引导推动品种更新换代

2023-04-18

14.57万起,标致又一款新车上海车展上市,它能拯救PSA吗

2023-04-18

塔牌集团(002233.SZ):子公司拟2000万元认缴投资基金

2023-04-18

九玩网络投资成立新公司|全球今日讯

2023-04-18

儿童肚子胀反胃拉稀能吃山楂卷吗?

2023-04-18

波兰与乌克兰就农产品进口谈判 环球热点

2023-04-18

2022中国能源行业声誉排行榜-今日最新

2023-04-18

环球报道:中国人事考试网2023监理证打印准考证

2023-04-18

环球关注:西咸新区沣东新城车辆小学举办钢笔字书写大赛

2023-04-18

康宗林

2023-04-18

重回杭州女童坠亡现场:窗台距楼层地面约半米,至今未加装防护设施

2023-04-18

南京招商银行 南京招商银行新街口支行全名,我要汇款 天天速看

2023-04-18

DaVinci Resolve 18.5公测版发布:全新AI工具 天天时讯

2023-04-18

成人 VBS 工艺品

2023-04-18

《2023线上酒类消费趋势报告》发布 京东京造加速酒类产品布局应对多元化需求

2023-04-18

当前最新:郑钦文红土开门红,下轮迎战斯瓦泰克:我有实力挑战世界第一

2023-04-18