python 构造函数
时间: 2023-10-12 18:20:59 浏览: 75
浅谈python3 构造函数和析构函数
Python 中的构造函数是一种特殊的方法,在创建对象时自动调用。构造函数的名称为 __init__(),它在类中定义。
构造函数用于初始化对象的属性或执行任何必要的操作。它可以接受参数来设置对象的属性值。例如:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("Alice", 25)
print(person1.name) # 输出:Alice
print(person1.age) # 输出:25
```
在上面的例子中,我们定义了一个名为 Person 的类,并在构造函数中定义了 self.name 和 self.age 属性。我们创建了一个名为 person1 的对象,并将参数 "Alice" 和 25 传递给构造函数,从而设置了这些属性的值。
构造函数也可以没有参数。例如:
```python
class Car:
def __init__(self):
self.color = "black"
self.model = "sedan"
car1 = Car()
print(car1.color) # 输出:black
print(car1.model) # 输出:sedan
```
在上面的例子中,我们定义了一个名为 Car 的类,并在构造函数中设置了 self.color 和 self.model 属性的默认值。我们创建了一个名为 car1 的对象,由于构造函数没有接受任何参数,因此对象的属性值将被设置为默认值。
阅读全文