def __init__(self)解释
时间: 2023-12-18 08:02:24 浏览: 134
def_init
`def __init__(self)`是Python中的一个特殊方法,也称为构造函数。它在创建一个类的实例时被调用,用于初始化该实例的属性。在这个方法中,`self`代表类的实例本身,可以通过它来访问实例的属性和方法。通常情况下,我们会在`__init__`方法中为实例的属性赋初值。下面是一个简单的例子:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Tom", 18)
print(p.name) # 输出:Tom
print(p.age) # 输出:18
```
在上面的例子中,我们定义了一个`Person`类,它有两个属性`name`和`age`。在`__init__`方法中,我们为这两个属性赋了初值。然后我们创建了一个`Person`类的实例`p`,并分别输出了它的`name`和`age`属性。
阅读全文