Python 使用type來定義類的實現
阿新 • • 發佈:2020-01-09
我們先來看一張圖
仔細觀察:
我們使用 class 定義了 Class類,然後例項化給 cls
觀察cls的型別,它的型別指向 Class
那麼Class的型別指向誰呢?指向type
仔細思考,會不會Class是由type來定義的呢?
是的,其實Class是由 type來宣告。
我們上程式碼測試一下。
可以看到,type需要三個引數,你可以理解為:
第一個引數: 類名
第二個引數:繼承
第三個引數:私有化
問題來了,那如果定義私有函式呢?
可以看到,先定義一個函式,然後再用type定義類。
其中:
get_author : 私有函式名
問題又來了,如果去繼承呢?
OK,基本情況就是這樣。
以上這篇Python 使用type來定義類的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。