Python 中的isinstance函式,isinstance是Python中的一個內建函式。是用來判斷一個對象的變數類型。
基本介紹
- 中文名:isinstance
- 函式:Python 中的isinstance函式
- 幫助信息:可獲得該函式的幫助信息
- object:classinfo類的子類的一個實例
簡介,套用舉例,
簡介
語法:
isinstance(object, classinfo)
如果參數object是classinfo的實例,或者object是classinfo類的子類的一個實例, 返回True。如果object不是一個給定類型的的對象, 則返回結果總是False。
如果classinfo不表示一個類(類型對象), 那么它要么是一個類的元組, 或者遞歸地包含這樣的(由數據類型構成的)元組.其他的序列類型是不被允許的。
如果classinfo不是一種數據類型或者由數據類型構成的元組,將引發一個TypeError異常。
在Python的IDLE中或命令行解釋器中鍵入help(isinstance)即可獲得該函式的幫助信息:
isinstance(object, class-or-type-or-tuple)
套用舉例
>>> isinstance(1, int)
True
>>> isinstance(1.0, float)
True
>>>isinstance(1,(int,float))
True
>>> class Myclass:
pass
>>> test = Myclass()
>>> isinstance(test, Myclass)
True