isinstance解释 python
时间: 2024-10-03 11:01:55 浏览: 26
Python isinstance函数介绍
5星 · 资源好评率100%
`isinstance` 是 Python 内置函数之一,用于检查一个对象是否是某个类或其子类的实例。其语法如下:
```python
isinstance(object, classinfo)
```
其中,`object` 表示要检查的对象,`classinfo` 可以是类名、类型元组或类型之一。如果 `object` 是 `classinfo` 的实例或者其子类的实例,则返回 `True`,否则返回 `False`。
以下是一些使用 `isinstance` 函数的示例:
```python
>>> isinstance(1, int)
True
>>> isinstance('hello', str)
True
>>> isinstance([1, 2, 3], list)
True
>>> isinstance({'a': 1, 'b': 2}, dict)
True
>>> class Animal:
... pass
...
>>> class Dog(Animal):
... pass
...
>>> d = Dog()
>>> isinstance(d, Dog)
True
>>> isinstance(d, Animal)
True
>>> isinstance(d, object)
True
```
阅读全文