isinstance是Python的一个内建函数

语法:

isinstance(object,classinfo)

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

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

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

应用:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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函数相关推荐

  1. Python isinstance函数 - Python零基础入门教程

    目录 一. Python isinstance 函数简介 isinstance 函数语法 二.Python isinstance 函数实战 三.猜你喜欢 零基础 Python 学习路线推荐 : Pyt ...

  2. Python isinstance() 函数

    描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关 ...

  3. Python isinstance() 函数用法及实例另类高级使用(附带classmethod 修饰符、json.dumps)

    描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关 ...

  4. python isinstance 函数_python isinstance函数

    isinstance是Python的一个内建函数 语法: isinstance(object,classinfo) 如果参数object是classinfo的实例,或者object是classinfo ...

  5. python isinstance函数判断object的类型

    isinstance(object, class-or-type-or-tuple) -> bool 用以判断object的类型 如: >>>>lst = [1, 2, ...

  6. python issubclass 和 isinstance函数

    Python issubclass() 函数 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类. 语法: issubclass(class, clas ...

  7. Python type函数和isinstance函数区别 - Python零基础入门教程

    目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...

  8. [转载] issubclass在python中的意思_python issubclass 和 isinstance函数

    参考链接: Python issubclass() Python issubclass() 函数 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类. ...

  9. Python 常用函数 - Python入门教程

    Python 常用函数 2021 年 3 月 12 日 上午 11:18 [编辑] Python print 函数(一) Python print 函数(二) Python format 函数 Pyt ...

最新文章

  1. 【jQuery 区别】attr()和prop()的区别
  2. 网站外链的存在有什么作用呢?
  3. Visual Studio 2015和2017里面应该创建哪种 Class Library
  4. vue如何在末尾添加_怎样在Linux上开发vue项目
  5. Java代理系列-静态代理
  6. html表格支持响应,将表格响应转换为HTML表格
  7. 《Windows服务器配置与管理》文件系统管理
  8. 软件核心研发迎来又一春!
  9. 中国石油大学(北京)-《钻井液工艺原理》第三阶段在线作业
  10. Abode Arcobat DC 解决IEEE会议论文审核字体未嵌入和打印PDF掉色问题
  11. 二维码扫描登录,你必须知道的 3 件事!
  12. JDK 8 之 Stream sorted() 示例
  13. 几种简单的文本数据预处理方法
  14. 阿德莱德大学语言班成绩为C,阿德莱德大学语言课程入学要求
  15. python爬取看雪论坛的所有主题帖的回复消息
  16. 第2章 感知机 - 对偶形式
  17. 很好的源码软件列表,有助于学习提高
  18. SSM与Spring
  19. [转载] 常用CASE工具介绍
  20. css弹性盒之justify-content详解

热门文章

  1. 百度之星初赛(1)解题报告
  2. java中使用request,application,session,cookie对象
  3. FileSystemObject
  4. 【温故知新】CSS学习笔记(链接伪类选择器)
  5. 半轴CVJ(constant velocity joint)
  6. mysql数据库被黑客删除,您做好防范了吗?
  7. 42、Power Query-Text.Remove函数应用
  8. SAP 采购订单上的总账科目如何自动带出来
  9. 使用SoapUI 测试Web Service
  10. MB1A MB1B MB1C MB11 MIGO的区别解析