在Python中,isinstance()
函数用于检查一个对象是否是一个已知的类型(class type)或者该类型的子类。其语法如下:
isinstance(object, classinfo)
参数说明:
object
:必需,对象实例。classinfo
:必需,可以是直接或间接类名、基本类型或者由它们组成的元组。isinstance()
函数的返回值类型是布尔值(boolean),如果对象是类型的实例,则返回True,否则返回False。
示例:
a = 5
print(isinstance(a, int)) # 输出:True
b = "hello"
print(isinstance(b, str)) # 输出:True
c = [1, 2, 3]
print(isinstance(c, list)) # 输出:True