python类中的__init__方法的作用
时间: 2023-07-21 09:16:35 浏览: 46
在 Python 中,类中的 `__init__()` 方法是一个特殊的方法,也被称作构造方法或初始化方法。在创建一个类的实例对象时,`__init__()` 方法会被自动调用,用于对这个实例对象进行初始化操作。具体来说,`__init__()` 方法的作用有以下几点:
1. 初始化实例对象的属性:在 `__init__()` 方法中可以为实例对象设置属性,并对这些属性进行初始化。
2. 接受参数:可以在 `__init__()` 方法中接受参数,这些参数可以用于对实例对象进行初始化操作。
3. 可以执行任意操作:在 `__init__()` 方法中可以执行任意的操作,例如打开文件、连接数据库等。
下面是一个简单的示例,演示了如何使用 `__init__()` 方法来初始化一个类的实例对象:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Tom", 18)
print(person.name) # 输出:Tom
print(person.age) # 输出:18
```
在上面的示例中,`Person` 类中的 `__init__()` 方法接受两个参数 `name` 和 `age`,并使用这些参数对实例对象的属性进行初始化。在创建 `Person` 类的实例对象时,传入了参数 `"Tom"` 和 `18`,这些参数被传递给了 `__init__()` 方法,从而对实例对象进行了初始化。最后,打印实例对象的属性值,可以看到这些属性值已经被成功地初始化了。