python中isinstance函数什么意思_Python代码中isinstance()函数具有哪些功能呢?

  • Post author:
  • Post category:python


摘要:

下文讲述Python代码中isinstance()函数的功能说明,如下所示:

isinstance函数功能说明

isinstance() 函数用于

1.判断一个对象是否是一个已知的类型

其功能与type()类似

2.用于检测两个类型是否相同

isinstance()同type()区别

type()认为子类不是一种父类类型,不考虑继承关系

isinstance()认为子类是一种父类类型,考虑继承关系

isinstance函数语法:

isinstance(object, classinfo)

——-参数说明——

object:实例对象

classinfo:可以是直接

或间接类名、基本类型或者由它们组成的元组

——-返回值——

object和classinfo类型相同时,则返回true,

否则返回false

例:

Python isinstance函数示例分享

>>>t = 888

>>> isinstance (t,int)

True

>>> isinstance (t,str)

False

>>> isinstance (t,(str,int,list)) # 是元组中的一个返回 True

True

class T:

pass

class T2(T):

pass

isinstance(T(), T) # returns True

type(T()) == T # returns True

isinstance(T2(), T) # returns True

type(T2()) == T # returns False



版权声明:本文为weixin_36229423原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。