python类的基础使用,封装
class Potato(object):
def __init__(self):
self.status = '生的'
self.totaltime = 0
self.name_list = []
def cook(self, time):
self.totaltime += time
if self.totaltime < 3:
self.status = '生的'
elif self.totaltime < 6:
self.status = '半生不熟的'
elif self.totaltime < 8:
self.status = '熟的'
else:
self.status = '烤烂了'
def add(self, name):
self.name_list.append(name)
def __str__(self):
btf = ','.join(self.name_list)
if self.name_list:
return f'地瓜的状态{self.status},地瓜烧烤的时间{self.totaltime},调味料是{self.name_list}'
else:
return f'地瓜的状态{self.status},地瓜烧烤的时间{self.totaltime},没有加调味料'
potato1 = Potato()
print(potato1)
potato1.cook(4)
potato1.add('油')
print(potato1)
potato1.cook(3)
potato1.add('孜然粉')
print(potato1)