国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

python元類

2019-11-14 17:34:43
字體:
來源:轉載
供稿:網友
  1. 元類(metaclass)是用來創建類的類,type是pyhon種內建的元類
  2. type(object):返回一個對象的類型,與object.__class__的值相同,type(name,bases,dict):創建一個新的type類型,name就是新class的name,值存到__name__屬性中,bases是tuple類型,值會存到__bases__中,dict的值存到__dict__中
    type example
  3. 類默認是用type()創建的,通過定義類時指定metaclass參數或繼承自某個類,而該類指定了metaclass參數,可以自定義類的創建過程
    metaclass example
  4. 確定一個類的metaclass的步驟:
    • 如果沒有基類也沒有顯示指定metaclass,那么使用type()
    • 如果顯示指定了metaclass,并且metaclass不是type()的實例,那么直接使用metaclass
    • 如果類的metaclass被顯示指定為type()類型的實例,或者有繼承的基類,那么使用最底層的派生類(the most derived metaclass),最底層的派生類是指定的metaclass中和所有基類的metaclass的一個子類型(subtype),如果沒有metaclass滿足條件,會拋出TypeError的異常

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林左旗| 康保县| 临邑县| 交口县| 文安县| 桓台县| 林周县| 遵义县| 岱山县| 永定县| SHOW| 酉阳| 楚雄市| 常德市| 莱西市| 海城市| 甘南县| 霍州市| 通州市| 苏尼特左旗| 苍山县| 呼伦贝尔市| 岗巴县| 朝阳县| 宁海县| 永和县| 文登市| 乌什县| 浪卡子县| 灌阳县| 余庆县| 榕江县| 石家庄市| 西藏| 永登县| 荆州市| 新巴尔虎右旗| 巫山县| 忻城县| 忻城县| 青岛市|