在Python中,__init__()
函数是一个特殊的方法,用于初始化一个类的实例。当使用ClassName()
创建一个类的实例时,__init__()
方法会被自动调用。
__init__()
方法的主要作用是设置类的初始属性。在__init__()
方法中,我们可以定义类的属性,并为这些属性赋初值。这样,在创建类的实例时,可以直接设置这些属性的初始值,而不需要在之后单独为每个属性赋值。
以下是一个示例代码,展示了__init__()
方法的使用:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
print(person1.name) # 输出:Alice
print(person1.age) # 输出:25
print(person2.name) # 输出:Bob
print(person2.age) # 输出:30
在上面的代码中,Person
类有两个属性name
和age
。__init__()
方法接受两个参数name
和age
,并使用它们初始化实例的name
和age
属性。通过创建Person
类的实例并传递相应的参数,可以设置每个实例的name
和age
属性的初始值。