Python 构造函数 init 是如何工作的
阅读更多:Python 教程
init
“init” 是 Python 类中的一个保留方法。它在面向对象编程(OOP)概念中称为构造函数。当从类创建对象时,该方法被调用并允许类初始化其属性。
如何使用 “init” ?
假设我们创建一个名为“Car”的类。Car 可以拥有属性,如 “color”,“model”,“speed” 等等,以及方法,如“start”,“accelarate”,“change_gear” 等等。
示例
class Car(object):
def __init__(self, model, color, speed):
self.color = color
self.speed = speed
self.model = model
def start(self):
print("started")
def accelerate(self):
print("accelerating...")
def change_gear(self, gear_type):
print("gear changed")
因此,我们使用构造函数 __init__方法来初始化类属性。
极客教程