Python中 isinstance()函数介绍

1,177 阅读1分钟

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。