Python isinstance() 函数
定义和用法
如果指定的对象拥有指定的类型,则 isinstance() 函数返回 True,否则返回 False。
如果 type 参数是元组,则如果对象是元组中的类型之一,那么此函数将返回 True。
语法
isinstance(object, type)
参数值
参数 | 描述 |
---|---|
object | 必需。对象。 |
type | 类型或类,或类型和/或类的元组。 |
更多实例
实例
检查 "Hello" 是否是 type 参数中描述的类型之一:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
实例
检查 y 是否是 myObj 的实例:
class myObj: name = "Bill" y = myObj() x = isinstance(y, myObj)
相关页面
参考手册:issubclass() 函数(检查对象是否是另一个对象的子类)