python中__init__(self)的作用,请举例说明
时间: 2023-08-07 07:13:39 浏览: 105
Python中的__init__作用是什么
在Python中,`__init__`是一个特殊的方法,用于初始化一个类的实例。当创建一个类的实例时,`__init__`方法会被自动调用,并且该方法需要至少一个参数`self`,代表初始化的实例本身。
举个例子,如果我们定义一个`Person`类,其中包含`name`和`age`两个属性,我们可以在`__init__`方法中初始化这些属性:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
在上面的例子中,`__init__`方法中有两个参数`name`和`age`,这些参数会在创建`Person`类的实例时被传入。在方法的定义中,我们使用`self.name`和`self.age`来初始化实例的`name`和`age`属性。这样,当我们创建一个`Person`类的实例时,可以直接传入`name`和`age`参数来初始化实例:
```python
p = Person("Tom", 20)
print(p.name) # 输出 "Tom"
print(p.age) # 输出 20
```
因此,`__init__`方法的作用是初始化类的实例,用来给实例属性赋初值。
阅读全文