⽅法想⼀想:在上⼀⼩节的demo中,我们已经给BMW这个对象添加了2个属性,wheelNum(⻋的轮胎数量)以及color(⻋的颜⾊),试想如果再次创建⼀个对象的话,肯定也需要进⾏添加属性,显然这样做很费事,那么有没有办法能够在创建对象的时候,就顺便把⻋这个对象的属性给设置呢?答:⽅法1使⽤⽅式2init()⽅法的调⽤init()def类名:definit():passinit()init()总结1当创建Car对象后,在没有调⽤⽅法的前提下,BMW就默#定义汽⻋类classCar:definit(self):self.wheelNum=4self.color='蓝⾊'defmove(self):print'⻋在跑,⽬标:夏威夷'#创建对象BMW=Car()print('⻋的颜⾊为:%s'%BMW.color)print('⻋轮胎数量为:%d'%BMW.wheelNum)init()认拥有了2个属性wheelNum和color,原因是对象后,就⽴刻被默认调⽤了想⼀想应⽤:创建多个对象根据上两节创建⼀个Car类创建出多个汽⻋对象,⽐如BMW、AUDI等魔法⽅法1.打印id()如果把BMW使⽤print进⾏输出的话,会看到如下的信息即看到的是创建出来的BMW对象在内存中的地址2、定义_str_()方法