isinstance()函数
在实际编码过程中,我们经常会要去判断一个对象的类型,这个时候isinstance()函数自然被想到使用。
Python中的 isinstance()函数,是一个内置函数,用来判断一个对象是否是一个已知的类型,类似 type()。
以下是使用isinstance()函数的实例:
tmp = 2
isinstance(tmp,int) # 结果返回 True
isinstance(tmp,str) # 结果返回 False
tmp2 = {"a":19} #定义一个dict类型的变量
isinstance(tmp2,dict) # 结果返True
通过以上实例,我们可以看到isinstance()基本用法为:
isinstance(object,classinfo)
其中参数:
- object : 实例对象。
- classinfo : 可以是直接或者间接类名、基本类型或者由它们组成的元组。
返回值:如果对象(object)的类型与参数(classinfo)的类型相同则返回 True,否则返回 False。