type()
是乙個內建函式,可以很方便地查詢物件資料型別;主要有兩種用法:乙個引數和三個引數;
1)只使用乙個引數:>>
>
print
(type(1
))# 輸出
>>
>
print
(typr(
'str'))
#輸出
2)使用三個引數:classx(
object):
a =1x =
type
('x',(
object,)
,dict
(a=1))
# 產生乙個新的型別 x
print
(x)# 輸出:
classa:
pass
class
b(a)
:pass
isinstance
(a()
, a)
# returns true
type
(a()
)== a # returns true
isinstance
(b()
, a)
# returns true
type
(b()
)== a # returns false
參考** python中變數和轉換型別type函式
一 python 中的變數賦值不需要型別宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。等號 用來給變數賦值。等號 運算子左邊是乙個變數名,等號 運算子右邊是儲存在變數中的值。二 python中支援四種不同型別 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 f...
python中type和isinstance的使用
a1 1,2 print type a1 class a 建立乙個空類 pass 代表空行,讓編譯器不報錯 a a 建立乙個物件 print type a class b a 建立乙個類b,繼承自類a pass 空行,沒有實際意義,僅僅讓編譯器不報錯 b b 建立乙個類b的物件 print type...
Python中type和isinstance的區別
在python中,我們經常通過type和isinstance來判斷某個物件的型別,下面我們通過乙個簡單的例子來分析2個方法的區別 class animal object def init self,name self.name name class dog animal def init self,...