首页后端开发PythonPython面向对象编程-类和对象-类的定义和使用(三)

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

时间2023-04-25 02:54:01发布访客分类Python浏览1430
导读:访问属性我们可以使用点号 . 来访问对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 p1.name 来访问它。下面是一个例子:class Person: def __init__(self, name, age...

访问属性

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

下面是一个例子:

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"

下面是一个例子:

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 将其删除。

下面是一个例子:

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 异常。因此,我们在删除属性之前应该确保我们不再需要它。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

python

若转载请注明出处: Python面向对象编程-类和对象-类的定义和使用(三)
本文地址: https://pptw.com/jishu/7887.html
Python面向对象编程-三大特性-继承-多继承 Python中函数参数传递方法*args, **kwargs,还有其他

游客 回复需填写必要信息