| title | Python 内置函数 isinstance() 速查表 |
|---|---|
| description | 检查对象是否是指定类或其子类的实例。如果对象不是给定类型,则返回 False。如果指定类信息是类型元组或联合类型,则检查对象是否是其中任一类型的实例。否则,引发 TypeError。 |
isinstance() 函数检查一个对象是否是特定类或其子类的实例。如果对象是指定类型,它返回 True,否则返回 False。
您也可以针对一个类型元组进行检查。
检查对象的类型:
my_list = [1, 2, 3]
print(isinstance(my_list, list))
print(isinstance(my_list, tuple))True
False
针对多种类型进行检查:
print(isinstance("hello", (int, str, list)))True
isinstance(1, int)
isinstance(1, str)True
False
issubclass()type()- OOP 基础
- Python 数据类型
callable()