1. 程式人生 > >python中判斷物件型別的函式——isinstance

python中判斷物件型別的函式——isinstance

isinstance是Python中的一個內建函式。是用來判斷一個物件的變數型別。

isinstance(object, class-or-type-or-tuple)

如果引數object是classinfo的例項,或者object是classinfo類的子類的一個例項, 返回True。如果object不是一個給定型別的的物件, 則返回結果總是False。

>>> isinstance(1, int)
True
>>> isinstance(1.0, float)
True
>>>isinstance(1,(int,float))
True
>>> class Myclass:
pass
>>> test = Myclass()
>>> isinstance(test, Myclass)
True