標籤:int each 方法 多繼承 logs 序列化 代碼 工具 最佳化
複習:
繼承:是類與類之間的關係,是一種什麼是什麼的關係
繼承的目的是為瞭解決代碼重用問題,減少代碼冗餘
繼承是把父類的屬性都遺傳給子類
派生是子類衍生自己新的屬性
class Teacher: def __init__(self,name,age,sex,salary,level): self.name=name self.age=age self.sex=sex self.salary=salary self.level=level def walk(self): print(‘%s is walking‘%self.name) def teach(self): print(‘%s is teaching‘%self.name) def tell_info(self): print(‘‘‘ ----------%s info-------- NAME:%s AGE:%s SEX:%s SAL:%s LEVEL:%s ‘‘‘%(self.name,self.name,self.age,self.sex,self.salary,self.level))# #class Date: def __init__(self,year,mon,day): self.year=year self.mon=mon self.day=day def tell_birth(self): print(‘%s-%s-%s‘%(self.year,self.mon,self.day))
組合的應用:
進一步最佳化:
序列化:
還原序列化:
還原序列化一定要基於類在記憶體裡面
bin檔案夾一般放可執行檔,conf檔案夾一般放可設定檔,db檔案夾一般方法資料檔案,還有log目錄,lib目錄(一般存放常用小工具)
main函數提供菜單,使用者可以選擇今天作業:老師,學生,課程三個類實現選課系統
Python--物件導向的程式設計之多繼承、組合應用、開發軟體規範