Python isinstance
来源:互联网 发布:知乎机构号运营方案 编辑:程序博客网 时间:2023/02/03 02:02
python函数isinstance 2013-12-23 09:18:31
原文链接http://blog.chinaunix.net/uid-15007890-id-4048060.html
- isinstance
- isinstance(object, classinfo)
- 判断实例是否是这个类或者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 < span="" style="word-wrap: break-word;">'list'>
0 0
- python: isinstance
- Python isinstance
- Python isinstance
- python isinstance
- PYTHON函数(isinstance,repr)
- Python之isinstance
- Python之isinstance
- python的isinstance介绍
- Python 入门 -- isinstance()函数
- Python之isinstance
- python -- type/isinstance
- python中的isinstance
- Python isinstance函数
- Python之isinstance
- Python之isinstance
- Python之isinstance
- python中的isinstance函数
- Python isinstance用法
- Java 指定日期和日期间隔,返回间隔 之前 | 之后 的日期
- 运行gem5 ARM64 全系统
- Spring boot集成RabbitMQ
- 程序员面试金典: 9.11 排序与查找 11.6给定M*N矩阵,每一行、每一列都按升序排列,请编写代码找出某元素。
- qt上用qrencode3.4.4生成二维码显示
- Python isinstance
- Android开发之 --- 观察者模式
- log4j.properties的配置
- 1009. 说反话 (20)
- audio hal HAL_MODULE_INFO_SYM define and load
- php 获取时间以及时间戳转换
- python学习记录--continue break的区别
- SSL笔记
- 图书管理系统