首頁>技術>

以下內容很多培訓一般都不會涉及,因為面向物件物件程式設計的思想是:你只需要使用工具即可,不需要了解這些工具怎麼來的,它的原理又是什麼;

所以,以下內容僅作為了解性知識點。

一、什麼是基類、元類?

我們前面的內容有講過,在Python中所有的類都繼承自object這個基類,

元類就是創造類的類,所有類的基礎規則、語法都基於元類;

二、產生類的class機制

我們用class關鍵字定義的類,都是由內建的元類type例項化產生的;可以說所有class定義的類都是type這個元類的例項化,所有由class關鍵字定義的類都是type元類例項化產生的物件;

我們可以print(type(int)),看看Python內建的一些方法與資料型別都是由什麼建立的,請看下圖:

如果我們執行print(type(type)),會得到如下結果:<class 'type'>;

11
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • HTML5 表單