python实例

我们将创建一个简单的 Person 类,该类包含两个属性:name 和 age。我们将为这个类添加两个方法:update_name 和 update_age,用于更新 name 和 age 属性。

实例

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    def update_name(self, new_name):
        self.name = new_name
    def update_age(self, new_age):
        self.age = new_age
    def __str__(self):
        return f"Person(name={self.name}, age={self.age})"
# 示例使用
person = Person("Alice", 30)
print(person)
person.update_name("Bob")
person.update_age(25)
print(person)

代码解析:

  1. __init__ 方法是类的构造函数,用于初始化 Person 类的实例。它接受两个参数:name 和 age,并将它们分别赋值给实例变量 self.name 和 self.age

  2. update_name 方法用于更新 name 属性。它接受一个参数 new_name,并将其赋值给 self.name

  3. update_age 方法用于更新 age 属性。它接受一个参数 new_age,并将其赋值给 self.age

  4. __str__ 方法用于返回 Person 对象的字符串表示形式,方便打印输出。

输出结果:

Person(name=Alice, age=30)
Person(name=Bob, age=25)