python之isinstance內建函式
語句:
isinstance(object,type)
作用:
來判斷一個物件是否是一個已知的型別。
解釋:
其第一個引數(object)為物件,第二個引數(type)為型別名(int...)或型別名的一個列表((int,list,float)是一個列表)。其返回值為布林型(True or flase)。
若物件的型別與引數二的型別相同則返回True。若引數二為一個元組,則若物件型別與元組中型別名之一相同即返回True。
例子:
例一
>>> a = 4
>>> isinstance (a,int)
True
>>> isinstance (a,str)
False
>>> isinstance (a,(str,int,list))
True
例二
>>> a = "b"
>>> isinstance(a,str)
True
>>> isinstance(a,int)
False
>>> isinstance(a,(int,list,float))
False
>>> isinstance(a,(int,list,float,str))
True