Python isinstance函数介绍
时间: 2023-07-09 09:09:11 浏览: 43
Python中的isinstance()函数用于判断一个对象是否是一个指定类的实例。它的语法如下:
```
isinstance(object, classinfo)
```
其中,object表示要检查的对象,classinfo表示要检查的类或类型。如果object是classinfo的实例,则该函数返回True,否则返回False。
示例:
```python
class Animal:
pass
class Cat(Animal):
pass
cat = Cat()
print(isinstance(cat, Cat)) # True
print(isinstance(cat, Animal)) # True
print(isinstance(cat, object)) # True
print(isinstance("hello", str)) # True
print(isinstance(10, int)) # True
```
在上面的示例中,我们定义了一个Animal类和一个Cat类,并创建了一个Cat的实例cat。我们使用isinstance()函数来检查cat是否是Cat、Animal、object、str和int等类型的实例。