isinstance函数在python中表示什么意思?isinstance函数在python中如何使用?

在python中,isinstance函数是对类型的一种判断,同时也是Python中的一个内置函数,主要作用类似于type()函数,都是用于判断一个对象是否是一个已知的类型 。很多小伙伴对这个函数的使用还不是特别的熟练,下面给大家分享一篇有关isinstance函数在python中表示什么意思?isinstance函数在python中如何使用?的文章,希望对大家的学习带来一定的帮助 。

isinstance函数在python中表示什么意思?isinstance函数在python中如何使用?

文章插图
一、isinstance函数的基本使用
这个函数主要是用来判断一个对象是否是一个已经知道类型的对象,它的用法跟type()使用相似,具体的语法结构如下:
isinstance(object, classinfo)通过语法我们可以知道它包含着两个参数,其中,第一个参数表示的是一个实例对象,classinfo表示的是一个类名或者是基本类型又或者是一个元组 。返回值一个对象的类型与参数中classinfo的类型相同的话返回true,不相同就返回false 。举个例子:
a = 4isinstance (a,int)Trueisinstance (a,str)Falseisinstance (a,(str,int,list))   是元组中的一个返回 TrueTrue二、isinstance() 与 type() 区别:
虽然前面说这两个函数的用法相似,但是也存在着一些区别,在type()函数中不会认为子类是一种父类类型,不考虑继承关系 。而isinstance() 会认为子类是一种父类类型,所以会去考虑继承的关系 。如果要判断两个类型是否相同一般会推荐使用 isinstance() 。
【isinstance函数在python中表示什么意思?isinstance函数在python中如何使用?】以上就isinstance函数在python中表示什么意思?isinstance函数在python中如何使用?的详细内容,更多Python函数知识,可以继续关注学习 。

    推荐阅读