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

Python中__init__()方法的命名规范和约定

发布时间:2024-01-12 04:15:31

在Python中,__init__()是一个特殊方法,用于初始化类的实例对象。这个方法在类的实例被创建并分配内存之后自动调用,并且只被调用一次。这个方法可以接收任意数量的参数,但是 个参数必须是self,它表示实例对象本身。

在命名上,__init__()方法采用双下划线包围,这是Python中的约定,用于标识特殊方法。下面是一个示例,演示了__init__()方法的命名规范和约定的使用:

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

    def display(self):
        print("My name is", self.name, "and I am", self.age, "years old.")

person1 = Person("Alice", 25)
person1.display()

在上面的例子中,我们创建了一个Person类,具有nameage两个属性,并定义了__init__()方法来初始化这些属性。在__init__()方法中,我们将传入的nameage参数分别赋值给self.nameself.age。然后,在display()方法中,我们打印出了这些属性的值。

当我们创建一个Person类的实例时,会自动调用__init__()方法,并传入相应的参数。然后,我们可以通过实例对象调用display()方法来显示该实例的属性。

在这个例子中,我们创建了一个名为person1Person类的实例,参数为"Alice"和25。通过调用display()方法,我们可以看到输出的结果为"My name is Alice and I am 25 years old."。

总结起来,__init__()方法是一个特殊的初始化方法,用于在类的实例被创建和分配内存之后自动调用。它的命名要遵循双下划线包围的约定,以标识为特殊方法。通过在__init__()方法中初始化类的属性,并使用它们来创建实例对象。通过在实例对象上调用其他方法,可以使用这些属性来执行其他操作。