python中isinstance怎么用
时间: 2023-12-25 16:04:58 浏览: 72
`isinstance()` 是Python内置的函数,用于判断一个对象是否是某个类或其子类的实例。它的语法格式如下:
```
isinstance(object, classinfo)
```
其中,`object` 是要判断的对象,`classinfo` 可以是一个类或一个由类组成的元组(即判断 `object` 是否是这些类中的一个实例)。
例如,判断一个对象 `obj` 是否是 `int` 类型的实例,可以这样写:
```python
if isinstance(obj, int):
print("obj is an integer")
else:
print("obj is not an integer")
```
也可以同时判断一个对象是否是多个类中的某一个实例,例如:
```python
if isinstance(obj, (str, int, list)):
print("obj is an instance of str, int or list")
else:
print("obj is not an instance of str, int or list")
```
阅读全文