Python isinstance() 函數

實例

檢查數字 10 是否是整數:

x = isinstance(10, int)

運行實例

定義和用法

如果指定的對象擁有指定的類型,則 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() 函數(檢查對象是否是另一個對象的子類)