导读 大家好!今天聊聊Python中的`__init__()`函数,它是类实例化时自动调用的构造函数,负责初始化对象属性。例如,定义一个简单的类:```pytho
大家好!今天聊聊Python中的`__init__()`函数,它是类实例化时自动调用的构造函数,负责初始化对象属性。例如,定义一个简单的类:
```python
class Car:
def __init__(self, brand, color):
self.brand = brand
self.color = color
```
通过`__init__()`,我们轻松设置每个`Car`对象的品牌和颜色。调用方式如下👇:
```python
my_car = Car("Tesla", "Red")
print(my_car.brand) 输出: Tesla
print(my_car.color) 输出: Red
```
如果想动态修改已有对象的属性,可以单独赋值,比如`my_car.color = "Blue"`。但若想扩展功能,可以自定义方法。比如:
```python
def repaint(self, new_color):
self.color = new_color
Car.repaint = repaint
my_car.repaint("Green")
print(my_car.color) 输出: Green
```
灵活运用`__init__()`能让代码更优雅!💡✨快试试吧~