python中isinstance的用法
时间: 2023-10-05 20:07:39 浏览: 103
在 Python 中,isinstance() 是一个内置函数,用于检查一个对象是否是指定类的实例。其语法如下:
```python
isinstance(object, classinfo)
```
其中,object 为要检查的对象,classinfo 可以是一个类对象、类型元组或类型列表。如果 object 是 classinfo 中任何一个类型的对象,则返回 True,否则返回 False。
例如,以下代码演示了如何使用 isinstance() 函数检查一个对象是否是列表或元组类型:
```python
my_list = [1, 2, 3]
my_tuple = (4, 5, 6)
print(isinstance(my_list, (list, tuple))) # 输出 True,因为 my_list 是列表类型
print(isinstance(my_tuple, (list, tuple))) # 输出 True,因为 my_tuple 是元组类型
print(isinstance("Hello", (list, tuple))) # 输出 False,因为字符串类型不是列表或元组类型
```
相关问题
Python中isinstance用法
`isinstance()` 函数用于检查一个对象是否是一个已知的类型。它接受两个参数:
- `obj`:要检查的对象。
- `type`:要检查的类型。可以是类型对象(例如 `int`、`float`、`bool`、`str`、`list`、`tuple`、`dict` 等),也可以是类型名称的字符串(例如 `'int'`、`'float'`、`'bool'`、`'str'`、`'list'`、`'tuple'`、`'dict'` 等)。
使用示例:
```python
# 检查整数
x = 5
print(isinstance(x, int)) # 输出 True
# 检查浮点数
y = 5.5
print(isinstance(y, float)) # 输出 True
# 检查字符串
z = 'Hello'
print(isinstance(z, str)) # 输出 True
# 检查列表
lst = [1, 2, 3]
print(isinstance(lst, list)) # 输出 True
```
注意:`isinstance()` 函数还可以用于检查一个对象是否是一个类的实例,如下所示:
```python
class MyClass:
pass
obj = MyClass()
print(isinstance(obj, MyClass)) # 输出 True
```
python中isinstance函数的用法
isinstance函数是Python中的一个函数,用于检查一个对象是否属于指定的数据类型,返回值为True或False。它的使用方法为:isinstance(object, classinfo),其中object为要进行类型判断的对象,classinfo可以是一个类型或一个由多个类型组成的元组。如果object属于classinfo所指定的类型之一,则返回True,否则返回False。
阅读全文