python中的类有构造函数吗
时间: 2023-08-01 19:11:56 浏览: 71
编写类String的构造函数
是的,Python中的类有构造函数,也被称为初始化方法。构造函数是在创建类的对象时自动调用的方法,用于初始化对象的状态。在Python中,构造函数的名称是__init__()。可以在__init__()方法中定义类的属性和方法。例如,以下是一个简单的类和构造函数的示例:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name)
person1 = Person("John", 25)
person1.say_hello() # 输出: Hello, my name is John
```
在上面的例子中,__init__()方法接收两个参数:name和age,并将它们分别赋值给类的属性self.name和self.age。然后,创建一个名为person1的Person对象,并调用其say_hello()方法。
阅读全文