Python isinstance函数介绍

 更新时间:2015年04月14日 09:45:00   投稿:junjie  
这篇文章主要介绍了Python isinstance函数介绍,本文用实例讲解了判断变量是否是某个指定类型,需要的朋友可以参考下

isinstance(object, classinfo)

判断实例是否是这个类或者object

object是变量  
classinfo 是类型(tuple,dict,int,float) 
判断变量是否是这个类型  

复制代码 代码如下:
 
class objA:  
pass  
 
A = objA()  
B = 'a','v'  
C = 'a string'  
 
print isinstance(A, objA)  
print isinstance(B, tuple)  
print isinstance(C, basestring)  

输出结果:
复制代码 代码如下:

True  
True  
True  

  
不仅如此,还可以利用isinstance函数,来判断一个对象是否是一个已知的类型。 
isinstance说明如下: 
复制代码 代码如下:

    isinstance(object, class-or-type-or-tuple) -> bool 
     
    Return whether an object is an instance of a class or of a subclass thereof. 
    With a type as second argument, return whether that is the object's type. 
    The form using a tuple, isinstance(x, (A, B, ...)), is a shortcut for 
    isinstance(x, A) or isinstance(x, B) or ... (etc.). 

其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。 
复制代码 代码如下:

>>>isinstance(lst, list) 
True 
 
>>>isinstance(lst, (int, str, list) ) 
True 

另外:Python可以得到一个对象的类型 ,利用type函数:>>>lst = [1, 2, 3]>>>type(lst)<type 'list'> 

相关文章

  • python使用form-data形式上传文件请求的方法

    python使用form-data形式上传文件请求的方法

    Python中的multipart/form-data是一种HTTP POST请求的数据格式,用于上传文件或二进制数据,下面这篇文章主要给大家介绍了关于python使用form-data形式上传文件请求的相关资料,需要的朋友可以参考下
    2023-04-04
  • Python 单例设计模式用法实例分析

    Python 单例设计模式用法实例分析

    这篇文章主要介绍了Python 单例设计模式用法,结合实例形式分析了Python单例模式的具体定义与使用操作技巧,需要的朋友可以参考下
    2019-09-09
  • 通过python在PDF中添加条形码和二维码的代码详解

    通过python在PDF中添加条形码和二维码的代码详解

    在PDF中添加条码是一个常见需求,特别是在需要自动化处理、跟踪或检索PDF文件时,作为一种机器可读的标识符,PDF中的条码可以包含各种类型的信息,本文介绍了如何使用Python在PDF中添加条形码或二维码,需要的朋友可以参考下
    2024-08-08
  • python调用接口的4种方式代码实例

    python调用接口的4种方式代码实例

    这篇文章主要介绍了python调用接口的4种方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • PyQtGraph在pyqt中的应用及安装过程

    PyQtGraph在pyqt中的应用及安装过程

    这篇文章主要介绍了PyQtGraph在pyqt中的应用,文中给大家介绍了pyqtgraph的主要用途及PyQtGraph的安装过程,需要的朋友可以参考下
    2019-08-08
  • python实现读取Excel内容并展示成json

    python实现读取Excel内容并展示成json

    这篇文章主要为大家详细介绍了如何使用python实现读取Excel内容并展示成json功能,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2023-12-12
  • Python+PyQt5实现美剧爬虫可视工具的方法

    Python+PyQt5实现美剧爬虫可视工具的方法

    这篇文章主要介绍了Python+PyQt5实现美剧爬虫可视工具的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 选择python进行数据分析的理由和优势

    选择python进行数据分析的理由和优势

    在本篇文章中小编给大家整理了关于选择python进行数据分析的理由和优势,对此有需要的朋友们可以跟着学习参考下。
    2019-06-06
  • Python 如何修改程序默认时区

    Python 如何修改程序默认时区

    这篇文章主要介绍了Python 如何修改程序默认时区,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • Django 自定义404 500等错误页面的实现

    Django 自定义404 500等错误页面的实现

    这篇文章主要介绍了Django 自定义404 500等错误页面的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论