Python面向对象编程-类和对象-类的定义和使用(三)
发布日期: 2023-04-23 20:28:45 来源: 腾讯云
(资料图片仅供参考)
访问属性
我们可以使用点号 .
来访问对象的属性。例如,如果我们有一个名为 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面向对象编程-类和对象-类的定义和使用(三) a>
- 快资讯丨生化危机4正版手游_生化危机4演员表 a>
- 盛帮股份:2022年净利同比降27% 拟10派7.77元-天天热点 a>
- 五一晒照片送礼品_五一适合送的礼物_环球微速讯 a>
- 天天最新:杉杉股份:1355.75万股行权股票将于12月27日上市流通 a>
- 纤维素高的蔬菜和水果_纤维素 a>
- 吴亦凡表哥被执行总金额1.5亿元具体详细内容是什么 a>
- 环球快看点丨Alphabet首席执行官桑德尔·皮查伊的薪酬在2022年超过了2亿美元 a>
- 环球聚焦:第四届联合国世界数据论坛大事记 a>
- 华北油田首个分布式智能电网正式运行_当前消息 a>
- 扩充肿瘤介入创新管线,远大医药(00512)3,750万美元收购BlackSwan,打造全新药械组合-环球精选 a>
- 从“越野”到“悦野”,奇瑞TJ-1用设计为精致悦野SUV下定义 a>
- 不愧为A级SUV价值新标杆!全新一代瑞虎7 PLUS热销全球,闪耀上海车展 a>
- WTT澳门冠军赛 | 马龙与王楚钦会师决赛 焦点热议 a>
- 环球讯息:“灯塔流动书屋”授牌启用 徐家汇举行世界读书日主题活动 a>
- 环球即时看!拾念 a>
- 车展对话|首款轿车追光上市,岚图CEO卢放:2023年目标销量较上年翻1-2倍|世界速看料 a>
- 山西省2023年(2022级夏季)普通高中学业水平合格性考试报名政策问题解答 a>
- m20螺纹底孔公差_m20螺纹底孔_天天日报 a>
- 市场正面临一场“无处可藏”的黑天鹅事件 因为最近的反弹助长了一个随时可能破裂的泡沫|环球热消息 a>