修改属性的值01
修改属性的值的方法有三种(其一):通过方法对值进行递增
class Car:
'''一次模拟汽车的简单尝试'''
def __init__(self,make,model,year):
'''初始化汽车的属性'''
self.make = make#把make参数中的值传递给make变量
self.model = model#把model参数中的值传递给model变量
self.year = year#把year参数中的值传递给year变量
self.odometer_reading =0 #把odometer_reading的初始值设置为0,给属性设置初始值后不需要在添加参数
def get_describe_car(self):
'''简洁的描述一下汽车的有关信息'''
long_name =str(self.year) +' ' +self.make +' ' +self.model
return long_name.title()
def read_odometer(self):
'''打印一条指出汽车里程信息的消息'''
print('这个汽车的里程是:[%.2f]' %self.odometer_reading)
def update_odometer(self,miles):
'''通过方法对属性的值进行递增,并禁止任何人将里程表中的值往回调'''
if miles >=0:
self.odometer_reading += miles
else:
print('您输入的错误,请重新输入!')
my_new_car = Car('audi','a4',2016)
print(my_new_car.get_describe_car())
my_new_car.read_odometer()