Python面向对象编程-类和对象-类的定义和使用(三) 今日关注
腾讯云 2023-04-18 19:50:41


(相关资料图)

访问属性

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

邮政邮享贷高额质享审核多久 多久出结果

2023-04-18

环球观焦点:正观快评:眼镜店进校测视力,要警惕近视防控成生意

2023-04-18

当日快讯:开课吧等被冻结7536万元财产

2023-04-18

北大团队推出ChatExcel,表格用户不再需要记公式|全球视讯

2023-04-18

重点项目“领跑” 陕西持续壮大优势产业集群

2023-04-18

环球微速讯:崩坏星穹铁道节奏榜是什么 崩坏星穹铁道节奏榜大全

2023-04-18

经济学家下调GDP增长预期 韩国能否避免技术性衰退 独家焦点

2023-04-18

【天天报资讯】布林肯声称“中方必须表现出继续与美接触意愿”,外交部回应

2023-04-18

新澳股份:2022年第一季度业绩说明会定于2023年4月26日举行

2023-04-18

工行兴义城区支行扎实开展全民国家安全 教育宣传活动 世界新资讯

2023-04-18

环球焦点!奥普光电(002338)4月18日主力资金净卖出55.92万元

2023-04-18

“复兴号”开进秦巴小站 让山区群众出行不再难

2023-04-18

霍华德·马克斯最新备忘录:硅谷银行的“后车之戒” 每日观点

2023-04-18

“全民国家安全教育日主题宣讲进校园”活动举办|热文

2023-04-18

黄金中场?B费埃神胖虎本季搭档首发17次 曼联15胜2平

2023-04-18

上海市宗教团体联席会议昨天召开第一次全体会议

2023-04-18

全球速读:如何给海报板染色

2023-04-18

天天观察:零部件行业股票名单一览(2023/4/18)

2023-04-18

全球观天下!淮南开展民生领域反垄断执法专项行动线索排查 举报方式公布

2023-04-18