python 类 构造函数
时间: 2023-09-27 15:05:48 浏览: 93
编写类String的构造函数
在 Python 中,构造函数是一个特殊的方法,用于初始化类的对象。构造函数在创建对象时自动调用,并且可以接受参数。
Python 中的构造函数使用 `__init__()` 方法来定义,其中第一个参数必须是 `self`,它代表类的实例化对象本身。除了 `self` 参数之外,构造函数还可以接受其他参数来初始化对象的属性。
下面是一个简单的 Python 类示例,其中包含一个构造函数:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
在上面的例子中,`Person` 类有一个构造函数 `__init__()`,它接受两个参数 `name` 和 `age`,并将它们分别赋值给对象的属性 `self.name` 和 `self.age`。
现在我们可以创建 `Person` 类的对象并初始化它们的属性:
```python
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
print(person1.name) # 输出:Alice
print(person2.age) # 输出:30
```
在上面的代码中,我们分别创建了两个 `Person` 类的对象 `person1` 和 `person2`,并分别将它们的属性初始化为 `("Alice", 25)` 和 `("Bob", 30)`。然后,我们打印了 `person1` 和 `person2` 对象的属性值。
阅读全文