python代码def __init__
时间: 2023-07-21 13:07:01 浏览: 97
`__init__` 是 Python 类的特殊方法,用于初始化对象的属性。在类的实例化过程中,`__init__` 方法会自动被调用。
下面是一个示例代码,展示了如何定义和使用 `__init__` 方法:
```python
class MyClass:
def __init__(self, name, age):
self.name = name
self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
# 创建一个 MyClass 的实例
my_object = MyClass("Alice", 25)
# 调用实例的 introduce 方法
my_object.introduce()
```
在上面的代码中,`MyClass` 是一个类,它有一个 `__init__` 方法。这个方法接受两个参数 `name` 和 `age`,并将它们分别赋值给 `self.name` 和 `self.age`,这样就在每个实例中创建了这两个属性。
然后我们创建了一个 `MyClass` 的实例 `my_object`,并将 "Alice" 和 25 作为参数传递给 `__init__` 方法。这样,`my_object` 就拥有了 `name` 和 `age` 这两个属性。
最后,我们调用了实例的 `introduce` 方法,它会打印出对象的信息。
通过定义 `__init__` 方法,我们可以在创建对象时为其设置初始状态,使得每个实例都能具有自己的属性值。
阅读全文