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__()方法中接受name和age参数。
在创建Person对象时,我们向__init__()方法传递了"John"和25作为参数,这些参数分别在__init__()方法内部被赋值给了self.name和self.age。
然后,我们调用display()方法来显示person1对象的属性值。在display()方法中,我们使用self.name和self.age访问了person1对象的属性,并输出了它们的值。
可以看到,通过__init__()方法我们成功地初始化了实例变量name和age。这样,每次创建Person对象时,就可以通过传递不同的参数来初始化不同的实例变量值。
