isinstance是Python的一个内建函数

语法:

isinstance(object,classinfo)

如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例,返回True。如果object不是一个给定类型的对象,则返回结果是False

如果classinfo不表示一个类(类型对象),那么它要么是一个类的元组,或者递归地包含这样的(由数据类型构成的)元组,其它的序列类型是不被允许的。

如果classinfo不是一种数据类型或者由数据类型构成的元组,将引发一个TypeError异常。

应用:

class ObjB:

pass

A = 'a','v'

B = ObjB()

print(isinstance(1,int)) # True

print(isinstance('a',str)) # True

print(isinstance(1.0,float)) # True

print(isinstance(A,tuple)) # True

print(isinstance(B,ObjB)) # True

print(isinstance('a',(str,int,float))) # True

print(isinstance('a','b')) # 抛出异常TypeError: isinstance() arg 2 must be a type or tuple of types

python isinstance 函数_python isinstance函数相关推荐

  1. python3 isinstance用法_python isinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  2. python有哪些函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  3. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  4. python神秘的魔法函数_Python魔法函数

    1.什么是魔法函数 魔法函数即Python类中以__(双下划线)开头,以__(双下划线)结尾的函数,Python提供的函数,可让咱们随意定义类的特性 示例: class Company(object) ...

  5. python del函数_python del函数是什么以及如何使用?

    这是关于Python里比较难得一个函数,甚至于章节不多,但是讲的内容却很多很多,大家对部分内容不知道有没有过了解--面向对象,而在这里主要用到的函数就是del,大家如果不知道的话,可以跟随小编一起来看 ...

  6. python中模块和函数_Python中函数和模块的体验与使用

    函数基础 目标 函数的快速体验 函数的基本使用 函数的参数 函数的返回值 函数的嵌套调用 在模块中定义函数 01. 函数的快速体验 1.1 快速体验 所谓函数,就是把 具有独立功能的代码块 组织为一个 ...

  7. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  8. python用psf函数_Python 嵌套函数(高级用法)

    Python 嵌套函数(高级用法) 一.嵌套函数(高级用法) 1.嵌套函数 函数的嵌套调用是在"函数调用中再调用其他函数".也就是说:函数嵌套允许在一个函数中调用另外一个函数.如下 ...

  9. python asyncio回调函数_python回调函数用法实例分析

    python回调函数用法实例分析 本文实例讲述了python回调函数用法.分享给大家供大家参考.具体分析如下: 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用.回调和异步 ...

  10. python引用函数_python 调用函数

    Python内置了很多有用的函数,我们可以直接调用. 要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数.可以直接从Python的官方网站查看文档: 也可以在交互式命令行 ...

最新文章

  1. IE6左右边框断线现象
  2. CentOS6.0_X86_64 oracle 11g R2 开机自动启动(linux)
  3. Centos7 ocsp功能验证
  4. C#中将list进行序列化并使用SharpZipLib进行压缩
  5. spring-mvc(基础)
  6. Stackoverflow上人气最旺的十个Java问题
  7. 自学C语言能到达怎样的高度?
  8. 升降摄像头设计!realme X今日亮相:现已在多平台开启预约
  9. java只修改变的字段_修改Java中的最终字段
  10. PHP中提问频率最高的11个面试题和答案
  11. 【01】如何在XMind中排列自由主题
  12. 外卖cps项目的玩法淘宝客经验分享
  13. MATLAB中将数字转换成罗马数字
  14. 香槟分校计算机研究生专业,2019伊利诺伊大学香槟分校计算机专业申请要求
  15. 中国空气质量指数(AQI)及其计算方式
  16. 硬件产品经理的学习之路(一)
  17. python+scrapy爬虫 + mongoodb + hadoop+hive综合项目:招聘网站数据
  18. java事务占用内存吗,如何排查java应用中CPU使用率高或内存占用高的问题
  19. C语言中比较两数的大小——三种方法
  20. VLN阅读报告1:Vision-and-Language Navigation综述(2022ACL)

热门文章

  1. Excel中有多个表格,如何找到自己需要的表格并提出呢?
  2. html 字段類型控制,db2修改表字段类型
  3. apfs扩容_向APFS文件系统转进:iOS 10.3为 iPhone 变相扩容存储空间
  4. PoCBox – 漏洞测试验证辅助平台
  5. 男人的痛女人永远不知道!
  6. PDF怎么编辑修改?PDF编辑软件介绍
  7. 钱差点没了,京东莫名解绑手机号并注册,难道安卓手机中了木马?期待大神解释
  8. 小米air2 pro ota 升级固件
  9. VR开发——Unity动画系统2(V客it学院技术分享)
  10. 【概念认知】关于“体系”概念的个人认识