首页后端开发Pythonisinstance()函数用来做什么,与type()区别在哪

isinstance()函数用来做什么,与type()区别在哪

时间2024-03-22 12:32:03发布访客分类Python浏览1302
导读:在这篇文章中,我们将学习“isinstance( 函数用来做什么,与type( 区别在哪”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。 在python中,isinstan...
在这篇文章中,我们将学习“isinstance()函数用来做什么,与type()区别在哪”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

在python中,isinstance的意思是“判断类型”;isinstance()是一个内置函数,用于判断一个对象是否是一个已知的类型,类似type()。

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

isinstance() 与 type() 区别:

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

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

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

语法

isinstance(object, classinfo)

参数

  • object -- 实例对象。

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

返回值

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

示例:

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

以上就是关于isinstance()函数用来做什么,与type()区别在哪的介绍啦,需要的朋友可以参考上述内容,希望对大家有帮助,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: isinstance()函数用来做什么,与type()区别在哪
本文地址: https://pptw.com/jishu/650505.html
PHP中获取数组的交集相关函数有哪些,用法是什么 Python运算符分类有几种,用法是怎样

游客 回复需填写必要信息