python的isinstance是什么意思
时间: 2023-06-22 10:17:46 浏览: 121
Python isinstance函数介绍
5星 · 资源好评率100%
在Python中,isinstance()是一个内置函数,用于检查一个对象是否是指定类或其子类的实例。它返回一个布尔值(True或False),如果对象是指定类或其子类的实例,则返回True,否则返回False。下面是一个示例:
```
class Person:
pass
class Student(Person):
pass
p = Person()
s = Student()
print(isinstance(p, Person)) # True
print(isinstance(s, Person)) # True
print(isinstance(p, Student)) # False
print(isinstance(s, Student)) # True
```
在上面的示例中,我们定义了一个Person类和一个Student类,Student类是Person类的子类。然后我们创建了一个Person对象p和一个Student对象s,并使用isinstance()函数检查它们是否是Person类和Student类的实例。
阅读全文