Python isinstance() 函数
Python基础 2022-06-06 14:34:25小码哥的IT人生shichen
Python isinstance() 函数
实例
检查数字 10 是否是整数:
x = isinstance(10, int)
完整实例:
x = isinstance(5, int)
print(x)
定义和用法
如果指定的对象拥有指定的类型,则 isinstance() 函数返回 True,否则返回 False。
如果 type 参数是元组,则如果对象是元组中的类型之一,那么此函数将返回 True。
语法
isinstance(object, type)
参数值
参数 | 描述 |
---|---|
object | 必需。对象。 |
type | 类型或类,或类型和/或类的元组。 |
更多实例
示例代码:
检查 "Hello" 是否是 type 参数中描述的类型之一:
x = isinstance("Hello", (float, int, str, list, dict, tuple))
完整实例:
x = isinstance("Hello", (str, float, int, str, list, dict, tuple))
print(x)
示例代码:
检查 y 是否是 myObj 的实例:
class myObj:
name = "Bill"
y = myObj()
x = isinstance(y, myObj)
完整实例:
class myObj:
name = "Bill"
y = myObj()
x = isinstance(y, myObj)
print(x)
相关页面
参考手册:issubclass() 函数(检查对象是否是另一个对象的子类)