欢迎访问宙启技术站
智能推送

Python中的init()方法如何初始化实例变量

发布时间:2023-12-18 10:37:14

在Python中,__init__()是一个特殊的方法,用于初始化类的实例变量。当创建类的对象时会自动调用__init__()方法。

__init__()方法的作用是为类的实例对象设置初始化值。通过该方法,我们可以在创建对象时为对象的属性赋初值。

以下是一个示例代码,展示了如何使用__init__()方法初始化实例变量。

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def display(self):
        print(f"Name: {self.name}
Age: {self.age}")

# 创建Person对象
person1 = Person("John", 25)

# 调用display()方法显示person1对象的属性值
person1.display()

# 输出:
# Name: John
# Age: 25

在上面的示例中,我们定义了一个Person类,并在__init__()方法中接受nameage参数。

在创建Person对象时,我们向__init__()方法传递了"John"25作为参数,这些参数分别在__init__()方法内部被赋值给了self.nameself.age

然后,我们调用display()方法来显示person1对象的属性值。在display()方法中,我们使用self.nameself.age访问了person1对象的属性,并输出了它们的值。

可以看到,通过__init__()方法我们成功地初始化了实例变量nameage。这样,每次创建Person对象时,就可以通过传递不同的参数来初始化不同的实例变量值。