1. 程式人生 > 程式設計 >Python 使用type來定義類的實現

Python 使用type來定義類的實現

我們先來看一張圖

仔細觀察:

我們使用 class 定義了 Class類,然後例項化給 cls

觀察cls的型別,它的型別指向 Class

那麼Class的型別指向誰呢?指向type

仔細思考,會不會Class是由type來定義的呢?

是的,其實Class是由 type來宣告。

我們上程式碼測試一下。

可以看到,type需要三個引數,你可以理解為:

第一個引數: 類名

第二個引數:繼承

第三個引數:私有化

問題來了,那如果定義私有函式呢?

可以看到,先定義一個函式,然後再用type定義類。

其中:

get_author : 私有函式名

問題又來了,如果去繼承呢?

OK,基本情況就是這樣。

以上這篇Python 使用type來定義類的實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。