isinstance

語法:函數

isinstance(object, classinfo)

若是參數object是classinfo的實例,或者object是classinfo類的子類的一個實例, 返回True。若是object不是一個給定類型的的對象, 則返回結果老是False。 若是classinfo不表示一個類(類型對象), 那麼它要麼是一個類的元組, 或者遞歸地包含這樣的(由數據類型構成的)元組.其餘的序列類型是不被容許的。 若是classinfo不是一種數據類型或者由數據類型構成的元組,將引起一個TypeError異常。 在Python的IDLE中或命令行解釋器中鍵入help(isinstance)便可得到該函數的幫助信息: isinstance(object, class-or-type-or-tuple)命令行

示例:code

>>> isinstance(1, int)
True
>>> isinstance(1.0, float)
True
>>> class myClass:
pass
>>> test = myClass()
>>> isinstance(test, myClass)
True
相關文章
相關標籤/搜索