首頁>技術>

前面講了蠻多類與物件的知識,這裡總結一下我們必須理解的概念和常用到的方法。

[if !supportLists]一、[endif]類的定義與使用

透過:class關鍵+類名 的方式即可定義一個新的類,想要呼叫類,就必須進行物件例項化,產生物件;

[if !supportLists]二、[endif]類中__init__方法的使用

首先,__init__方法是一個初始化方法,__init__中理論上可以存放任意資料與方法,__init__的作用是例項化物件的時候會將__init__方法中的屬性進行初始化,方便物件直接呼叫;

類中的隱藏屬性與屬性查詢順序

只需要在屬性名前面新增兩個__,即可成為隱藏屬性,隱藏屬性只有在定義類的時候定義才有效,如果類已經被定義,再新增__xp 這樣的變數也不會變形成為隱藏屬性;隱藏屬性對類內部可以直接訪問,外部訪問需要經過變形;

類的屬性查詢順序是從:物件==>類==>父類==>祖父類 ……直到基類object;從當前呼叫屬性的位置開始出發,直到基類了止,如果基類中沒找到該屬性,則返回報錯

[if !supportLists]三、[endif]類的繼承

在Python中支援單繼承與多繼承;如果出現多繼承,規範的寫法是使用Mixin來區分哪個父類是輔助類,這樣能夠方便我們更多理解程式碼結構。

10
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Spring Boot 中使用 Quartz 實現任務排程