python类里面的__init__ 方法怎么被调用
时间: 2023-12-17 11:05:40 浏览: 91
python 定义类时,实现内部方法的互相调用
在 Python 中,当你创建一个类的对象时,会自动调用该类的构造方法 `__init__()`。也就是说,`__init__()` 方法是在对象被创建时自动调用的,用于初始化对象的属性。
例如,我们创建一个名为 `Person` 的类,定义了 `__init__()` 方法:
``` python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
print("Person对象已创建!")
person1 = Person("Tom", 20)
```
在上面的例子中,我们创建了一个叫做 `Person` 的类,并定义了它的构造方法 `__init__()`,该方法接收两个参数 `name` 和 `age`,用于初始化 `Person` 类的实例的属性 `name` 和 `age`。当我们创建一个 `Person` 对象时,Python 会自动调用 `__init__()` 方法,并传入 `name` 和 `age` 参数,从而创建一个包含 `name` 和 `age` 属性的 `Person` 对象。
在上面的例子中,当我们执行 `person1 = Person("Tom", 20)` 时,Python 会自动调用 `__init__()` 方法,并将 `"Tom"` 和 `20` 作为参数传入该方法,从而创建一个 `Person` 对象,并将其赋值给 `person1` 变量。同时,我们在 `__init__()` 方法中加入了一行打印语句,用于验证该方法是否被调用。
阅读全文