isinstance是Python的一个内建函数

  语法:

1
isinstance(object,classinfo)

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

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

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

  应用:

1
2
3
4
5
6
7
8
9
10
11
class ObjB:
    pass
= 'a','v'
= 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

  

最新文章

  1. iPad开发--QQ空间布局,登录模块
  2. POJ3635 Full Tank?(DP + Dijkstra)
  3. VMware安装RedHat Linux虚拟机图文详解
  4. [转载]浅谈C/C++内存泄漏及其检测工具
  5. Spring中ClassPathXmlApplicationContext类的简单使用
  6. iostat,mpstat,sar即时查看工具,sar累计查看工具
  7. 定时任务管理中心(dubbo+spring)-我们到底能走多远系列47
  8. js中判断数组中是否含有某个字符串方法
  9. MySQL数据库操作类(PHP实现,支持连贯操作)
  10. Descriptio Resource Path LocationType Archive for required library: 'D:/apache-maven/apache-maven-3.6.0/mavenrepository/org/springframework/spring-aspects/4.3.7.RELEASE/spring-aspects-4.3.7.RELEASE.
  11. SpringCloud微服务架构分布式组件如何共享session对象
  12. Django 路由
  13. 言传菜单JSON数据
  14. 基于jQuery商城网站全屏图片切换代码
  15. Python数据可视化-seaborn
  16. 木马入侵查杀 linux
  17. 关于__int64的使用!
  18. Android 多屏适配解决方式
  19. build high performance server 转载
  20. 查看Linux内核及发行商版本命令

热门文章

  1. 28-Perl POD 文档
  2. Power BI 行级别安全性 (RLS)
  3. JavaScript例子2-使一个特定的表格隔行变色
  4. C语言无法使用引用,一定要使用怎么办? ------指针的指针做参数
  5. JavaScript使用纯函数避免bug
  6. Centos搭建hexo教程
  7. Java注解【五、注解实战】
  8. Java学习笔记【十三、多线程编程】
  9. 第十五章、Python多线程之信号量和GIL
  10. python部署到服务器(1) 一一 搭建环境