python中 __init__
时间: 2024-06-15 16:09:22 浏览: 81
理解python中__init__.py和__all__
在Python中,`__init__`是一个特殊的方法,用于在创建对象时进行初始化操作。它是在类实例化时自动调用的,可以用来设置对象的初始状态、初始化属性等。下面是一个简单的示例来演示`__init__`的使用[^1]:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def display(self):
print("Name:", self.name)
print("Age:", self.age)
person1 = Person("Alice", 25)
person1.display()
```
在上面的示例中,我们定义了一个名为`Person`的类,并在`__init__`方法中接受两个参数`name`和`age`。在实例化对象时,我们传递相应的参数值,这些值将被用于初始化对象的属性。然后,我们定义了一个`display`方法来显示对象的属性。最后,我们创建了一个名为`person1`的对象,并调用`display`方法来显示对象的属性。
运行上述代码,将会输出以下结果:
```
Name: Alice
Age: 25
```
通过使用`__init__`方法,我们可以在创建对象时方便地进行初始化操作,为对象设置初始状态。这在面向对象编程中非常常见和有用。
阅读全文