构造函数(Constructor)是一种特殊的方法,在创建类的实例时自动调用,用于初始化对象的初始状态。在Python中,构造函数的名称是__init__
。
构造函数在类实例化时自动执行,并可以接受参数来初始化对象的属性。在构造函数中,通常会将传递的参数赋值给对象的属性,以便在对象创建时就具有初始值。
以下是一个示例:
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
# 创建Car类的实例
my_car = Car("Toyota", "Camry", 2021)
# 访问对象的属性
print(my_car.make) # 输出:Toyota
print(my_car.model) # 输出:Camry
print(my_car.year) # 输出:2021
在上述示例中,我们定义了一个名为Car
的类,并在其中定义了构造函数__init__
。构造函数接受三个参数 make
、model
和year
,并使用self
将它们分配给对象的属性。然后,我们实例化了Car
类的一个对象my_car
,并通过对象访问其属性。
构造函数在实例化类的过程中起到了初始化对象的作用,可以根据需求创建适合的构造函数来初始化对象的属性。构造函数还可以进行一些其他的操作,例如打开文件、建立数据库连接等。请注意,构造函数的名称__init__
是Python中约定的命名方式,不要随意更改。