Python type類具體的三大分類介紹
Python type類視角中的對象體系需要我們不斷的學(xué)習(xí),其中我們使用的時候需要注意。下面我們就看看如何才能更好的運用Python type類。下面的文章希望大家有所收獲。
在單純的Python type類的世界中,一切都是對象.這些對象可以分為三類,
metaclasses,classes,instance
其中classes又可以分為內(nèi)置的type和用戶自定義的class
下面我們通過一張圖片來作詳細的說明
其中C的定義的方式如下(python 中繼承于某類直接寫在類名后面的括號中):
class C(object): ...... 其中實線表示 is-kind-of 的關(guān)系 ,虛線表示is-instance-of的關(guān)系。
查看當(dāng)前classes對象(instances對象沒有__bases__屬性)的基類的時候,可以用過classes_name.__bases__進行查看,其值為一個Tuple元組(Python支持多繼承).
查看當(dāng)前對象的類型的方法是object_name.__class__
我們可以通過一些測試來證實上面的圖:
這里,Python type類中的所有類。
【編輯推薦】