python 中的 def __init__函数
时间: 2023-08-20 10:10:38 浏览: 149
def_init
__init__函数是Python类中的特殊方法(也称为构造函数),用于在创建对象时进行初始化操作。它是在类实例化时自动调用的。
__init__方法的主要作用是对创建的对象进行属性初始化,可以接受参数并对对象的属性进行赋值。它位于类的定义中,以双下划线开头和结尾,形式为:
```python
def __init__(self, parameter1, parameter2, ...):
# 初始化操作
self.parameter1 = parameter1
self.parameter2 = parameter2
...
```
在这个方法中,self代表类实例本身,可以通过self来访问和操作类的属性和方法。__init__方法中的参数可以有任意个数,用于接收外部传入的值,并将其赋给对象的属性。
通过定义__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类的实例person1时,会自动调用__init__方法,并传入参数"name"和"age"来初始化对象的属性。
阅读全文