python的類的實際聯絡--烤地瓜
阿新 • • 發佈:2020-09-17
#coding:utf-8 2 class SweetPotato(): 3 def __init__(self): 4 #先初始化物件 5 self.cook_time = 0 6 self.cook_state = "生的" 7 self.condiments = []#調味料 8 9 def cook(self,time): 10 """烤地瓜方法""" 11 self.cook_time += time 12 if 0 <= self.cook_time < 3:13 self.cook_state = "生的" 14 if 3 <= self.cook_time < 5: 15 self.cook_state = "半生不熟" 16 if 5 <= self.cook_time < 8: 17 18 self.cook_state = "熟的" 19 if self.cook_time >= 8: 20 self.cook_state = "烤糊了" 21 def add_condiments(self,condiment): 22 23 #使用者根據自己的愛好新增配料 24 self.condiments.append(condiment) def __str__(self): 27 return f"時間:{self.cook_time},狀態:{self.cook_sta te},配料{self.condiments}" 28 29 digui1 = SweetPotato() 30 print(digui1) 31 digui1.cook(2)32 digui1.add_condiments("醬油") 33 print(digui1) #執行結果 時間:0,狀態:生的,配料[] 時間:2,狀態:生的,配料['醬油']
從程式碼中我們可以體會到面對物件程式設計的好處,可以是程式碼的變得十分簡潔。