python isinstance_Python之isinstance | 学步园
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)
python isinstance_Python之isinstance | 学步园相关推荐
- python word 1_Python word | 学步园
这里测试的环境是:windows xp,office 2007,python 2.5.2,pywin32 build 213,原理是利用win32com接口直接调用office API,好处是简单.兼 ...
- python随机生成英文字符串_如何用Python语言生成随机字符串 | 学步园
这是在Stackoverflow的关于 "用Python语言简洁地生成随机字符串" 的经典问答. 将此文翻译并分享下. 我想生成一个长度为N的字符串. 这个字符串应由数字和大写英文 ...
- python转c工具shedskin_shedskin— 一种python性能优化工具 | 学步园
虽说python的性能在脚本语言中还算杰出,但是当程序中出现for,while循环或者函数递归调用的情况,其性能就下降的非常快. 比如,用递归方法计算fibonacci(33) ,C语言只要几毫秒,但 ...
- python如何计算个人gpa_【Python】计算GPA | 学步园
最近开始我的研究生生涯了,周围都在谈论GPA这种高深的东西,像我这种工科学校背景的孩子一向是个喜欢在键盘上耕耘的人,对考高分没有多大兴趣(其实是没有那个本事).不过我也想知道我自己本科的GPA是多少来 ...
- python矩阵的螺旋排列_飘逸的python – 打印螺旋矩阵 | 学步园
经过上面的分析,思路很清晰了,千言不如一码. import itertools def spiral(n,m): _status = itertools.cycle(['right','down',' ...
- python正则去掉重复单词_python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解 | 学步园...
在pdf转为文本的时候,经常会多出空格,影响数据观感,因此需要去掉文本中多余的空格,而文本中的英文之间的正常空格需要保留,输入输出如下: input:我今天 赚了 10 个亿,老百姓very happ ...
- netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园
一.简介 此模块用于简化paramiko与网络设备之间的ssh连接,可在windows与Unix平台使用 二.目前支持的设备 (2019.03.07) Regularly tested Arista ...
- layui上传图片列表展示_layui怎么做图片在列表中显示 | 学步园
layui table中显示图片的方法: 图片需要用到模板.templet: 注意div不可省略,48px指的是div的高度,如果要决定img图片的高度,需要单独设计style ',style:'he ...
- java调用存储过程sqlserver_Java调用SqlServer存储过程怎么实现 | 学步园
在使用Java开发时,经常会遇到调用SqlServer存储过程的问题.下面学步园小编来讲解下Java调用SqlServer存储过程怎么实现? Java调用SqlServer存储过程怎么实现 1.数据库 ...
最新文章
- centos7 系统下搭建 lnmp 环境
- C#事件的发送方和接收方(订阅方)
- 边缘检测、Hough变换、轮廓提取、种子填充、轮廓跟踪
- 同时绑定onpropertychange 和 oninput 事件,实时检测 input、textarea输入改变事件,支持低版本IE,支持复制粘贴...
- 冇内容管理系统JS分析资料 一. attachEvent 的用法
- Python 数据类型 布尔类型
- dns重定向_怎样理解DNS缓存投毒?
- 優利系統眾裡尋“她”
- 【Java面试题】这道分布式面试题一定要拿下,说说你对CAP的理解?看看高手如何回答
- React 时间控件
- 积累一些平时制作Excel 表格的常用公式与方法
- 高通平台DDR3初始化
- NR 5G 系统信息
- 代码的侵入式和非侵入式是什么意思
- VLOG的文字遮罩(利用文字显示内部)
- 乐吾乐零部件拆解可视化解决方案
- 使用MfgTool工具进行系统烧写
- 怎实施一个ERP项目,需要考虑什么问题
- Spring Boot集成支付宝(最新版SDK)—— 手机支付
- PLC笔记(二)西门子STEP 7编程软件安装
热门文章
- Oracle 20c 新特性:基础级内存数据库免费功能 In-Memory Base Level
- Interrupted Exception异常可能没你想的那么简单!
- 遇到联邦计算数据碰撞难题怎么办?不妨试一试PSI
- 从源码角度解析线程池中顶层接口和抽象类
- 跟我读论文丨ACL2021 NER BERT化隐马尔可夫模型用于多源弱监督命名实体识别
- 论文解读丨Zero-Shot场景下的信息结构化提取
- 应用架构步入“无服务器”时代 Serverless技术迎来新发展
- 想了解物联网应用的自动部署,看这篇就够了
- “全球+”浪潮下,企业出海选择合适的“技术船舶”成关键
- 【API进阶之路】帮公司省下20万调研费!如何巧用情感分析API实现用户偏好调研