淺談Python type的使用
阿新 • • 發佈:2020-01-09
判斷型別
在Python中我們可以使用type進行型別的判斷
#我們想看一個物件的的型別可以這樣 class A: pass a = A() type(a) == A #True #type(obj) 會返回建立a的型別
建立物件
#這個簡單,因為type會返回物件的型別,我們可以通過返回的型別建立物件 type(a)()#如果建構函式有引數則應傳遞相應引數 #上述語句可以分解為 A = type(a) A()
建立類
看到建立類這個詞的時候不知道type使用的朋友會問type怎麼能建立類?下面我們介紹使用type建立類
#type(classname,(parents,...),{attribute}) #第一個引數classname是類名,第二個是一個父類元組,沒有可填空元組,第三個引數是類屬性字典。 O = type("O",(),{'a':1}) #<class 'O'> a = O() a.a #1 ''' 上述程式碼可以翻譯為 class O: a=1 a = O() a.a '''
以上這篇淺談Python type的使用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。