什么是python的构造函数
时间: 2024-06-22 11:03:50 浏览: 205
Python构造函数及解构函数介绍
在 Python 中,构造函数并不是一个标准的特性和关键字,但你可以将其视为类中的一种特殊方法,用于初始化新创建的实例。当我们创建一个类的新对象时,Python 会自动调用该类的 `__init__` 方法。`__init__` 是一个特殊的方法名,表示“初始化”。
构造函数的主要作用是为新创建的对象设置初始状态,可以接受任意数量和类型的参数,通常用来初始化类的属性。例如:
```python
class MyClass:
def __init__(self, param1, param2):
self.my_attribute = param1
self.another_attribute = param2
# 创建对象时调用构造函数
my_instance = MyClass("value1", 123)
```
在这个例子中,当你创建 `my_instance` 时,`__init__` 方法会被调用,并将传入的 `param1` 和 `param2` 分别赋值给 `my_attribute` 和 `another_attribute` 属性。
阅读全文