if isinstance用法
时间: 2023-07-17 14:11:24 浏览: 93
if exists 用法
`isinstance` 是 Python 中的一个内置函数,用于检查一个对象是否属于指定的数据类型。它的语法如下:
```python
isinstance(object, classinfo)
```
- `object` 是要检查的对象。
- `classinfo` 可以是单个数据类型或者由多个数据类型组成的元组。
如果 `object` 是 `classinfo` 中指定的类型之一,或者是其子类的实例,则 `isinstance` 返回 `True`;否则返回 `False`。
下面是一些示例:
```python
>>> isinstance("hello", str)
True
>>> isinstance(42, int)
True
>>> isinstance([1, 2, 3], (list, tuple))
True
>>> isinstance(3.14, (int, float))
True
>>> class Person:
... pass
...
>>> class Student(Person):
... pass
...
>>> isinstance(Student(), Person)
True
```
在上述示例中,我们分别检查了一个字符串、一个整数、一个列表、一个浮点数以及一个类的实例是否属于特定的数据类型。
阅读全文