1. 程式人生 > >Python標準庫:內建函式type(object)

Python標準庫:內建函式type(object)

type(object) 

type(name, bases, dict) 

本函式是返回物件的型別物件。只有一個引數object時,直接返回物件的型別物件。如果只是想判斷一個物件是否屬於某一個類的物件,可以使用isinstance()函式,並不需要本函式返回型別物件來判斷,因為在有繼承關係時,它並不返回基類的型別物件。

當有三個引數時,name是類的名稱;bases是基類的元組;dict是類內定義的名稱空間變數。

例子:

#type()

print(type([]))
print(type([2]))
print(type({0:'zero'}))

class Foo:
    x = 1
    y = 2
    
print(type('Foo', (object, ), dict(x = 1)))

結果輸出如下:

<class 'list'>

<class 'list'>

<class 'dict'>

<class '__main__.Foo'>

 蔡軍生 QQ:9073204 深圳