python中构造函数的方法
时间: 2023-10-06 15:09:13 浏览: 47
在Python中,构造函数是指在创建对象时自动调用的方法。Python中的构造函数是`__init__()`方法,它的作用是初始化类的属性。下面是一个使用构造函数的示例:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
person1.say_hello() # 输出 Hello, my name is Alice and I am 25 years old.
person2.say_hello() # 输出 Hello, my name is Bob and I am 30 years old.
```
在这个例子中,定义了一个名为`Person`的类,其构造函数`__init__()`接受两个参数`name`和`age`,并将它们分别赋值给对象的`name`和`age`属性。然后定义了一个名为`say_hello()`的实例方法,用于输出对象的信息。最后创建了两个`Person`类的实例`person1`和`person2`,并调用了它们的`say_hello()`方法。
需要注意的是,构造函数的第一个参数通常都是`self`,它表示创建的对象本身。在调用类的构造函数时,Python会自动将对象本身作为第一个参数传递给构造函数,因此在构造函数中可以通过`self`来访问对象的属性和方法。