ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] 能够在创建对象的时候,就顺便把这个对象的属性给设置 # 使用方式 当使用类名()创建对象时,会自动执行以下操作 1. 为对象在内存中分配空间--创建对象 2. 为对象的属性设置初始值--初始化方法init ~~~ def 类名: #初始化函数,用来完成一些默认的设定 def __init__(): pass ~~~ # `__init__()`方法的调用 在`__init__`方法内部使用self.属性名=属性的初始值就可以定义属性 ~~~ # 定义汽车类 class Car: def __init__(self): self.wheelNum = 4 self.color = '蓝色' def move(self): print('车在跑,目标:夏威夷') # 创建对象 BMW = Car() print('车的颜色为:%s'%BMW.color) print('车轮胎数量为:%d'%BMW.wheelNum) ~~~ `__init__()`方法是在创建对象后,就立刻被默认调用了 ~~~ # 定义汽车类 class Car: def __init__(self, newWheelNum, newColor): self.wheelNum = newWheelNum self.color = newColor def move(self): print('车在跑,目标:夏威夷') # 创建对象 BMW = Car(4, 'green') print('车的颜色为:%s'%BMW.color) print('车轮子数量为:%d'%BMW.wheelNum) ~~~ `__init__(self)`中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递进去