isinstance() :判斷類的所屬 (instance實例)
輸入兩個參數(第一個是實例,第二個是類或類組成的元組),輸出是布爾值(True 或 False)。
子類創建的實例同時也屬於父類
父類創建的實例不屬於子類
類創建的實例都屬於根類
多重繼承class A(B,C,D):
和子類更相關的父類會放在更左側。B與A相關性最強,放在最左
A創建的實例在調用屬性和方法時,會先在左側的父類中找,找不到才會去右側的父類找。(可理解為“就近原則”)
多重繼承中,若某父類還有父類的話,會先繼續往上找到頂。
代碼中的ins.name
調用的是C2的父類C0的值而非 C3。
定制時新增代碼
定制重寫代碼
練習
提供一個類,用以記錄學生學習 Python 的投入時間和有效時間。
創建一個子類,為某一類學生提供定制化的記錄方案
編程開發人員學 Python 的話,學習效率很高,默認為1。
而且,job 的屬性為 programmer。