python中type的使用

判斷類型

在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
'''

---------------------
作者:a540366413
來源:CSDN
原文:https://blog.csdn.net/a540366413/article/details/75221527
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章