isinstance函数
- isinstance
- isinstance(object, classinfo)
- 判断实例是否是这个类或者object是变量
- classinfo 是类型(tuple,dict,int,float,bool,complex,str,list,set)
- 判断变量是否是这个类型
- 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'>
转载于:https://www.cnblogs.com/aaronthon/p/9145879.html
isinstance函数相关推荐
- Python isinstance() 函数
描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关 ...
- isinstance函数和@staticmethod用法
isinstance函数判断object是否在classinfo内存在已知类型. isinstance(object, classinfo) @staticmethod用于申明下面的函数不用到类的参数 ...
- python issubclass 和 isinstance函数
Python issubclass() 函数 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类. 语法: issubclass(class, clas ...
- Python isinstance函数 - Python零基础入门教程
目录 一. Python isinstance 函数简介 isinstance 函数语法 二.Python isinstance 函数实战 三.猜你喜欢 零基础 Python 学习路线推荐 : Pyt ...
- Python type函数和isinstance函数区别 - Python零基础入门教程
目录 一.Python type 函数简介 二.Python isinstance 函数简介 三.Python type 函数和 isinstance 函数区别 四.猜你喜欢 零基础 Python 学 ...
- Python isinstance() 函数用法及实例另类高级使用(附带classmethod 修饰符、json.dumps)
描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关 ...
- isinstance()函数的应用
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type(). isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系. ...
- [转载] issubclass在python中的意思_python issubclass 和 isinstance函数
参考链接: Python issubclass() Python issubclass() 函数 issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类. ...
- 【Python】Python基本概念、print()输出函数、标准数据类型、type()函数与isinstance()函数、数据类型转换、变量与变量名的命名规则、注释
1.Python基本概念 1.编译器&解释器 : 将代码编译成计算机能够识别的命令 计算机可以识别的机器码 0 1 区别: 编译器:全文翻译,编译型语言 解释器:实时翻译,解释型语言 2.py ...
最新文章
- Python中的super()用法
- 计算机编程书籍-Python金融大数据分析
- 【C/C++学院】(27)项目实战HttpServer--原理分析
- 基于耳-脑电图的脑机接口研究进展
- 【python】解决[SSL: CERTIFICATE_VERIFY_FAILED]
- Web Service学习笔记(4)
- mybatis java8_Java 8 开发的 Mybatis 注解代码生成工具
- spring-service.xml 模板
- 再把鼻子涂黑的飞鸽沟通最简单
- XML类型的SQL参数
- 关于PHP的工作流引擎
- Code-First将多个实体映射到一张数据库表
- 这是我的第一个用例图
- Safari浏览器Session问题
- 同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式
- c语言编译器苹果下载,c语言编译器ios下载
- WebService--了解wsdl文件
- PyAlgoTrade框架研究
- mysql 如何还原数据库
- 魔鬼R包—SNPassoc的下载与安装