Python— isinstance用法说明

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

通过帮助查看如下:

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

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

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

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

# -*- coding: utf-8 -*-
p = '123'
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

 

posted on 2017-07-26 17:02  随风迎  阅读(6340)  评论(0编辑  收藏  举报

导航