1. 程式人生 > >類,例項和type 的關係, 類的繼承關係

類,例項和type 的關係, 類的繼承關係

1.類,例項,type 的關係
類一共有兩種 , 第一是內建的 比如 str, int, list 第二種就是 自定義的, 比如 Class Student: pass

比如 : int 1 通過 type(1) 可以得到 1 就是 int 類 的一個例項 物件, 同樣 通過 type(int) 可以得出, int 是type 類的例項物件 type, 通過type(object)同樣可以得出 object 是type的例項,

type 和type 之間可以互相轉換,也就是 type 是type 的例項, 得出 type 可以創造 一切 物件 包括 自身 和 object

這就是 例項, 類 ,type 的關係。
2.類的繼承關係


類的繼承關係中, Parent: pass , Child(Parent): pass
通過 Child.bases 可以得出 他的繼承是 Parent, 繼續 用 Parent.bases 可以得出 繼承的 是object, 同樣 str.bases_ 也是繼承 的 object , 包括type 也是繼承object ,他是 類的鼻祖