广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python isinstance() 函数_惠州计算机Python培训学校

作者:黄君发布时间:2021-01-29分类:Python技术浏览:948


导读:isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

描述

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:

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

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

如果要判断两个类型是否相同推荐使用 isinstance()。


语法

以下是 isinstance() 方法的语法:

isinstance(object, classinfo)


参数

object -- 实例对象。

classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。


返回值

如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。


实例

以下展示了使用 isinstance 函数的实例:

>>>a = 2

>>> isinstance (a,int)

True

>>> isinstance (a,str)

False

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

True


type() 与 isinstance()区别:

class A:

    pass

 

class B(A):

    pass 

 

isinstance(A(), A)     # returns True

type(A()) == A        # returns True

isinstance(B(), A)     # returns True

type(B()) == A        # returns False


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

 

本文内容转载自网络,版权归原作者所有,如有侵权请联系我们进行删除。


标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训学校惠州Python培训python基础教程python是什么python教程python入门


Python技术排行
标签列表
网站分类
文章归档
最近发表