9.2.1 Car类
class Car():
"""一次模拟汽车的简单尝试"""
def __init__(self, make, model, year): # 注意__inint__下划线是左右两边各两个,若出错会报出takes no arguments的错误
"""初始化描述汽车的属性"""
self.make = make
self.model = model
self.year = year
def get_descriptive_name(self):
"""返回整洁的描述信息"""
long_name = str(self.year) + " " + self.make + ' ' + self.model
print(long_name.title())
my_new_car = Car('audi', 'a4', 2006)
my_new_car.get_descriptive_name()
①注意__init__函数的下划线为左右各两个,有误会报TypeError: Car() takes no arguments
9.2.2 给属性指定默认值
class Car():
"""一次模拟汽车的简单尝试"""
def __init__(self, make, model, year): # 注意__inint__下划线是左右两边各两个,若出错会报出takes no arguments的错误
"""初始化描述汽车的属性"""
self.make = make
self.model = model
self.year = year
# 添加odometer_reading属性,使其初始值为0
self.odometer_reading = 0
def get_descriptive_name(self):
"""返回整洁的描述信息"""
long_name = str(self.year) + " " + self.make + ' ' + self