5. 初始化方法

作用

对新创建的对象添加统一的属性。

语法

class 类名(继承列表):
    def __init__(self, 形参1, 形参2, 形参3, ...):
        语句块

说明

示例

# 对象的初始化方法示例

class Dog:
    def __init__(self, k, c):
        self.kind = k  # 种类
        self.color = c  # 颜色
    def eat(self, food):
        print(self.color, '的', self.kind, '吃', food)

dog1 = Dog('哈士奇', '灰色')
dog2 = Dog('藏獒', '棕色')

dog1.eat('包子')  # 等同于 Dog.eat(dog1, '骨头')
dog2.eat('牛肉')
视频讲解