国产探花免费观看_亚洲丰满少妇自慰呻吟_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的異常

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆子县| 贵德县| 开原市| 民乐县| 乐平市| 宁明县| 南平市| 肃南| 军事| 宜黄县| 新密市| 桑日县| 屯门区| 霸州市| 亳州市| 尼勒克县| 上蔡县| 微山县| 桐乡市| 余姚市| 西吉县| 原平市| 东安县| 都兰县| 沛县| 兴业县| 桃园县| 北辰区| 敖汉旗| 侯马市| 类乌齐县| 包头市| 西和县| 那坡县| 文成县| 加查县| 阿克陶县| 页游| 肥西县| 大洼县| 嘉义县|