Python元類

type()

type(類名,(繼承的父類1, 父類2,...),dict(類方法))可以動態(tài)創(chuàng)建類

def fn(self, name="哈士奇"):
    print("hello, %s" % name)
Animal = type("Animal", (object,), dict(getName = fn))

d = Animal()
d.getName("泰迪") -----------> hello, 泰迪
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 了解元類之前,先了解幾個魔術(shù)方法: __new__、__init__、__call__ __new__: 對象的創(chuàng)...
    大富帥閱讀 9,342評論 2 16
  • 1. 類也是對象 在大多數(shù)編程語言中,類就是一組用來描述如何生成一個對象的代碼段。在Python中這一點仍然成立:...
    ztfdeveloper閱讀 312評論 0 0
  • 僅供學習參考,轉(zhuǎn)載請注明出處 什么是元類 我們知道,實例對象是由類來創(chuàng)建,那么類又是由什么來創(chuàng)建的呢? 答案就是元...
    Devops海洋的漁夫閱讀 24,216評論 4 36
  • 類也是對象,在理解元類之前,你需要先掌握Python中的類。Python中類的概念借鑒于Smalltalk,這顯得...
    雲(yún)凌禹閱讀 523評論 0 3
  • 國慶節(jié)后,本月的第一個的早會,經(jīng)理就傳達了公司高層指令:第一,市環(huán)保局要求企業(yè)制定更高環(huán)保制度,各部門...
    孔德兵閱讀 357評論 0 0

友情鏈接更多精彩內(nèi)容