Python isinstance() 函數
定義和用法
如果指定的對象擁有指定的類型,則 isinstance() 函數返回 True,否則返回 False。
如果 type 參數是元組,則如果對象是元組中的類型之一,那么此函數將返回 True。
語法
isinstance(object, type)
參數值
參數 | 描述 |
---|---|
object | 必需。對象。 |
type | 類型或類,或類型和/或類的元組。 |
更多實例
實例
檢查 "Hello" 是否是 type 參數中描述的類型之一:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
實例
檢查 y 是否是 myObj 的實例:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
相關頁面
參考手冊:issubclass() 函數(檢查對象是否是另一個對象的子類)