Python面向对象编程-类和对象-类的定义和使用(三)
(资料图)
访问属性
我们可以使用点号 .
来访问对象的属性。例如,如果我们有一个名为 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
异常。因此,我们在删除属性之前应该确保我们不再需要它。
下一篇:最后一页
X 关闭
-
腾讯云
2023-04-18
Python面向对象编程-类和对象-类的定义和使用(三)
-
人民网-海南频道
2023-04-18
“邂逅黎风苗韵 共享风情保亭”旅游专场推介会举办
-
互联网
2023-04-18
英国《促进创新的人工智能监管方法》白皮书全文翻译-世界即时看
-
Xinhua
2023-04-18
全球热消息:GLOBALink | Time-lapse: 133rd China Import and Export Fair
-
互联网
2023-04-18
视讯!北大团队推出ChatExcel,表格用户不再需要记公式
-
钱江晚报
2023-04-18
又是一年采茶季,杭州有医院已接诊二三十例该病患者 世界资讯
-
中国经济网
2023-04-18
天天热消息:中科信息涨12.92%
-
牛刀财经
2023-04-18
货拉拉冲刺上市,周胜馥赢下人生最大“赌局”_天天播报
-
中钢网
2023-04-18
实时:中汽协:一季度汽车制造业工业增加值同比增长4.4%
-
新华网
2023-04-18
全球球精选!中老铁路进行维保演练