python中构造方法
时间: 2023-11-06 14:12:27 浏览: 33
Python中的构造方法是一种特殊的方法,用于在创建对象时初始化对象的属性。构造方法的名称始终为__init__,它在类中定义。
构造方法的语法如下:
```python
class ClassName:
def __init__(self, parameter1, parameter2, ...):
# 初始化对象的属性
self.parameter1 = parameter1
self.parameter2 = parameter2
...
```
在这个语法中,__init__是构造方法的名称,它接受self和其他任意数量的参数。self表示当前对象本身,用于访问对象的属性和方法。
构造方法的主要任务是初始化对象的属性,以便对象在创建后可以直接使用。在构造方法中,可以使用self来访问对象的属性,并将参数值赋给它们。
下面是一个示例:
```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类和一个构造方法__init__。构造方法接受name和age两个参数,并将它们分别赋值给对象的属性self.name和self.age。创建一个名为person1的对象时,我们传递了"Alice"和25作为参数,这些值被传递给构造方法,然后自动地初始化了person1的属性。最后,我们使用print语句输出对象的属性值。