isinstance在python中是什么意思
时间: 2023-10-14 19:28:44 浏览: 208
Python isinstance函数介绍
5星 · 资源好评率100%
isinstance是python中的一个内置函数,用于检查一个对象是否是指定类或其子类的实例。它的语法如下:
isinstance(object, classinfo)
其中,object是要检查的对象,classinfo可以是一个类对象、一个类型元组或一个类型列表。如果object是classinfo的实例或其子类的实例,则返回True,否则返回False。例如:
```python
class Animal:
pass
class Dog(Animal):
pass
class Cat(Animal):
pass
my_dog = Dog()
my_cat = Cat()
print(isinstance(my_dog, Dog)) # True
print(isinstance(my_dog, Animal)) # True
print(isinstance(my_cat, Dog)) # False
```
阅读全文