class Car(): """一次模拟汽车的简单尝试""" def __init__(self, make, model, year): self.make = make self.model = model self.year = year # 给属性指定默认值 self.odometer_reading = 0 def get_descriptive_name(self): """返回整洁的描述性信息""" long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): """打印一条指出汽车里程的消息""" print('The Car has ' + str(self.odometer_reading) + ' miles on it.') def update_odometer(self, mileage): """将里程表读数设置为指定的值""" self.odometer_reading = mileage def increment_odometer(self, miles): self.odometer_reading += miles # my_new_car = Car('audi', 'a4', 2016) # print(my_new_car) # print(my_new_car.get_descriptive_name()) # my_new_car.read_odometer() # # 修改属性的值 # my_new_car.odometer_reading = 23 # my_new_car.read_odometer() # # # 通过方法修改属性的值 # my_new_car.update_odometer(30) # my_new_car.read_odometer() # # 通过方法对属性的值进行递增 # my_new_car.increment_odometer(10) # my_new_car.read_odometer()