1. isinstance
  2. isinstance(object, classinfo)
  3. 判断实例是否是这个类或者object是变量
  4. classinfo 是类型(tuple,dict,int,float,bool,complex,str,list,set)
  5. 判断变量是否是这个类型
  6. class objA:
  7. pass
  8. A = objA()
  9. B = 'a','v'
  10. C = 'a string'
  11. print isinstance(A, objA)
  12. print isinstance(B, tuple)
  13. print isinstance(C, basestring)
  14. 输出结果:
  15. True
  16. True
  17. True
  18. 不仅如此,还可以利用isinstance函数,来判断一个对象是否是一个已知的类型。
  19. isinstance说明如下:
  20. isinstance(object, class-or-type-or-tuple) -> bool
  21. Return whether an object is an instance of a class or of a subclass thereof.
  22. With a type as second argument, return whether that is the object's type.
  23. The form using a tuple, isinstance(x, (A, B, ...)), is a shortcut for
  24. isinstance(x, A) or isinstance(x, B) or ... (etc.).
  25. 其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
  26. >>>isinstance(lst, list)
  27. True
  28. >>>isinstance(lst, (int, str, list) )
  29. True
[python] view plaincopy
  1. 另外:Python可以得到一个对象的类型 ,利用type函数:>>>lst = [1, 2, 3]>>>type(lst)<type 'list'>

转载于:https://www.cnblogs.com/aaronthon/p/9145879.html

isinstance函数相关推荐

  1. Python isinstance() 函数

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

  2. isinstance函数和@staticmethod用法

    isinstance函数判断object是否在classinfo内存在已知类型. isinstance(object, classinfo) @staticmethod用于申明下面的函数不用到类的参数 ...

  3. python issubclass 和 isinstance函数

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

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

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

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

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

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

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

  7. isinstance()函数的应用

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

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

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

  9. 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释

    1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...

最新文章

  1. Python中的super()用法
  2. 计算机编程书籍-Python金融大数据分析
  3. 【C/C++学院】(27)项目实战HttpServer--原理分析
  4. 基于耳-脑电图的脑机接口研究进展
  5. 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]
  6. Web Service学习笔记(4)
  7. mybatis java8_Java 8 开发的 Mybatis 注解代码生成工具
  8. spring-service.xml 模板
  9. 再把鼻子涂黑的飞鸽沟通最简单
  10. XML类型的SQL参数
  11. 关于PHP的工作流引擎
  12. Code-First将多个实体映射到一张数据库表
  13. 这是我的第一个用例图
  14. Safari浏览器Session问题
  15. 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
  16. c语言编译器苹果下载,c语言编译器ios下载
  17. WebService--了解wsdl文件
  18. PyAlgoTrade框架研究
  19. mysql 如何还原数据库
  20. 魔鬼R包—SNPassoc的下载与安装

热门文章

  1. GDCM:将一个DICOM文件转换为另一个DICOM文件测试
  2. Boost:简单的双图bimap的测试程序
  3. DCMTK:OFStack类的测试程序
  4. VTK:图片之ImageNonMaximumSuppression
  5. OpenCV添加(混合)两个图像
  6. QML提供的JavaScript主机环境
  7. C语言merge sort归并排序算法(附完整源码)
  8. QT的QWhatsThis类的使用
  9. QT的QSplitterHandle类的使用
  10. linux socket 多人聊天软件,Linux Socket编程---TCP实现多客户端的网络聊天室