判斷類型
在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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!