Python面向对象编程-类和对象-类的定义和使用(三) 全球播报
发布日期: 2023-04-21 16:21:40 来源: 腾讯云
(资料图片仅供参考)
访问属性
我们可以使用点号 .
来访问对象的属性。例如,如果我们有一个名为 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
异常。因此,我们在删除属性之前应该确保我们不再需要它。
关键词:
推荐内容
- 全球热门:港股概念追踪 | “五一”出行订单量激增!以酒店、航空为代表的业态有望实现业绩高弹性(附概念股) a>
- 中国医疗产品制造商山友医疗(WOK.US)申请在美上市 筹资1000万美元 a>
- 环球通讯!美国科技行业裁员潮之际 Meta(META.US)、Alphabet(GOOGL.US)和微软(MSFT.US)仍在大举投资AI a>
- 天天微动态丨中汽协:一季度汽车制造业完成营收21412.1亿元 同比增长1.3% a>
- 天天观速讯丨福昕软件(688095.SH):公司海外版云产品PDF Editor Cloud已集成AIGC技术 a>
- 股票做t一天可以买卖几次?股票适合做T的特征有哪些? a>
- 股票出货指的是什么意思?洗盘和出货的区别有哪些? a>
- 股票挂单指的是什么意思?投资者挂单的技巧有哪些? a>
- 新股申购后多久上市交易?新股申购查询中签的方式 a>
- 股票熔断机制指的是什么?股票熔断的作用有哪些? a>
- 巴西总统访问西班牙 呼吁多边合作解决乌克兰危机|世界快播报 a>
- 小鹏G6创意视频被指“侮辱科学家” 创作者发声:绝非侮辱而是致敬 全球独家 a>
- 重启电狼魂?前TSM经理土龙爆料:Maple、Betty或将回到PCS赛区-天天热消息 a>
- 【全球速看料】ai软件怎么做立体字_ai软件是做什么用的 a>
- 世界速讯:女孩子来了例假吃什么长高 a>
- 每日聚焦:江苏丰县开办职工书法公益大讲堂 a>
- A股年报展现“靠得住的增长” 快资讯 a>
- 超五成行业利润改善!国家统计局最新数据来了|天天观速讯 a>
- 大学生旅游:既爱“走马打卡”也爱“沉浸体验” 全球资讯 a>
- 4月27日基金净值:易方达沪深300非银ETF最新净值0.6524,涨3.95% a>