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

Python中__init__()方法中的对象创建方式

发布时间:2024-01-02 00:42:20

在Python中,我们可以使用__init__()方法在类中创建对象。该方法是类的特殊方法之一,用于初始化对象的属性。下面是一个例子来演示如何使用__init__()方法创建对象:

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

person1 = Person("John", 25)
person2 = Person("Mary", 30)

print(person1.name)  # 输出: John
print(person1.age)  # 输出: 25

print(person2.name)  # 输出: Mary
print(person2.age)  # 输出: 30

在上面的例子中,我们定义了一个Person类,它有两个属性:name和age。__init__()方法接收两个参数name和age,并初始化对象的属性。

在创建对象时,我们通过调用类名后面跟括号的方式来调用__init__()方法,并传递name和age参数。这将为对象的属性name和age赋初始值。

在上面的例子中,我们创建了两个Person对象:person1和person2。person1对象的name属性被初始化为"John",age属性被初始化为25;person2对象的name属性被初始化为"Mary",age属性被初始化为30。

然后,我们可以通过对象名.属性名的方式访问对象的属性。例如,person1.name将输出"John",person1.age将输出25。

通过使用__init__()方法,我们可以在创建对象时为对象的属性设置初始值。这使得对象能够在创建时具有一些默认值,而不需要在创建后手动为属性赋值。这使得代码更简洁、更易读,并且可以减少出错的可能性。