前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python面向对象编程-类和对象-类的定义和使用(三)

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

原创
作者头像
玖叁叁
发布2023-04-18 11:37:51
6730
发布2023-04-18 11:37:51
举报
文章被收录于专栏:玖叁叁

访问属性

我们可以使用点号 . 来访问对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 p1.name 来访问它。

下面是一个例子:

代码语言:javascript
复制
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)

print(p1.name)
print(p1.age)

在这个例子中,我们创建了一个名为 p1Person 对象,并将其属性设置为 "John"36。我们然后使用 print 语句访问对象的属性。

修改属性

我们可以通过赋值运算符 = 来修改对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 p1.name = "Bob" 来将其修改为 "Bob"

下面是一个例子:

代码语言:javascript
复制
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)

p1.name = "Bob"

print(p1.name)

在这个例子中,我们创建了一个名为 p1Person 对象,并将其属性设置为 "John"36。然后我们使用 p1.name = "Bob" 将对象的 name 属性修改为 "Bob"。最后,我们使用 print 语句访问对象的 name 属性。

删除属性

我们可以使用 del 语句删除对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 del p1.name 将其删除。

下面是一个例子:

代码语言:javascript
复制
class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)

del p1.name

print(p1.age)

在这个例子中,我们创建了一个名为 p1Person 对象,并将其属性设置为 "John"36。然后,我们使用 del 语句删除对象的 name 属性。

注意,如果我们尝试访问被删除的属性,Python 将引发 AttributeError 异常。因此,我们在删除属性之前应该确保我们不再需要它。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 访问属性
  • 修改属性
  • 删除属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档