在Python中,instance
是一個Python內置函數,用于檢查一個對象是否是指定類的實例。其語法如下:
isinstance(object, class)
其中,object
是要檢查的對象,class
是要檢查的類。如果object
是class
的實例或者是class
的子類的實例,則返回True
;如果不是,則返回False
。
下面是一個示例:
class Dog:
def __init__(self, name):
self.name = name
dog = Dog("Buddy")
print(isinstance(dog, Dog)) # True
print(isinstance(dog, object)) # True
print(isinstance(dog, str)) # False