在学习自动化测试的脚本中发现了这个函数,所以在网上查了一下资料进行如下整理:

通过帮助查看如下:

作用:来判断一个对象是否是一个已知的类型;

其第一个参数(object)为对象,第二个参数为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。

若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。

简单来说就是判断object是否与第二个参数的类型相同,举例如下:

# -*- coding: utf-8 -*-
p = ''
print "1.",isinstance(p,str)#判断P是否是字符串类型
a = "中国"
print isinstance(a,unicode) #判断a是否是Unicode编码
print isinstance(a,(unicode,str))#判断a所属类型是否包含在元组中
list1 = [1,2,3,4,5]
print isinstance(list1,list)#判断list1是否是列表的类型

参考:

http://www.cnblogs.com/sweet521/p/3976634.html

http://blog.csdn.net/business122/article/details/7608176

最新文章

  1. C#开发中常用方法3------Cookie的存取
  2. python logging模块详解[转]
  3. 关于设置border的小技巧
  4. AS3下如何来判断XML属性的是否存在
  5. db2 中文表名和字段
  6. 编译rnnlib
  7. Database
  8. 转-ListView的性能优化之convertView和viewHolder
  9. php验证是否是md5编码的代码
  10. Advanced Installer
  11. Windows消息拦截技术的应用
  12. 与useradd命令相关的两个默认配置文件
  13. Silverlight 设置颜色
  14. iOS基础 - 核心动画
  15. Bower+grunt-wiredep自动注入包到html
  16. 【django基础】
  17. JVM学习记录-垃圾收集器
  18. 一起学爬虫——urllib库常用方法用法总结
  19. springboot配置swagger
  20. 【vue】iView-admin后台管理系统

热门文章

  1. Failed to execute 'setRequestHeader' on 'XMLHttpRequest': The object's state must be OPENED.
  2. 排序算法——Shell排序
  3. 缓存数据库-redis(管道)
  4. SNMP相关命令
  5. HDU 1669 Jamie's Contact Groups(多重匹配+二分枚举)
  6. MySql数据库 主从复制/共享 报错
  7. MySQL权限问题
  8. 一个文件系统过滤驱动的demo
  9. Struts 2 - Hello World Example
  10. Rookey.Frame之实体FluentValidation验证