对python中assert、isinstance的用法详解


Posted in Python onNovember 27, 2019

1. assert

函数说明:

Assert statements are a convenient way to insert debugging assertions into a program:

assert语句是一种插入调试断点到程序的一种便捷的方式。

使用范例:

assert 3 == 3
assert 1 == True
assert (4 == 4)
print('-----------')
assert (3 == 4)
'''
抛出AssertionError异常,后面程序不执行
'''
print('-----------')

输出结果:

D:\Users\lenovo\Anaconda3\python.exe F:/机器学习/生物信息学/Code/NumPy.py
-----------
Traceback (most recent call last):
 File "F:/机器学习/生物信息学/Code/NumPy.py", line 38, in <module>
  assert (3 == 4)
AssertionError

可以看到只输出一个-----------,后面的由于assert (3 == 4)抛出异常而不执行。

2. isinstance

函数说明 :

当我们定义一个class的时候,我们实际上就定义了一种数据类型。我们定义的数据类型和Python自带的数据类型,比如str、list、dict没什么两样:

判断一个变量是否是某个类型可以用isinstance()判断:

范例:

class Student():
  def __init__(self, name, score):
    self.name = name
    self.score = score

a = '10'
b = 3
c = [1, 2, 3]
d = (1, 2, 3)
f = Student('Eden', 99.9)

print(isinstance(a, str))   # True
print(isinstance(b, int))    # True
print(isinstance(c, list))   # True
print(isinstance(d, tuple))   # True
print(isinstance(f, Student))  # True

以上这篇对python中assert、isinstance的用法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
python命令行参数sys.argv使用示例
Jan 28 Python
python和shell获取文本内容的方法
Jun 05 Python
Python用Try语句捕获异常的实例方法
Jun 26 Python
Django实现分页显示效果
Oct 31 Python
用Python去除图像的黑色或白色背景实例
Dec 12 Python
Python列表list操作相关知识小结
Jan 29 Python
django实现HttpResponse返回json数据为中文
Mar 27 Python
python request 模块详细介绍
Nov 10 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 Python
python 下划线的多种应用场景总结
May 12 Python
python可视化大屏库big_screen示例详解
Nov 23 Python
浅析python,PyCharm,Anaconda三者之间的关系
Nov 27 #Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 #Python
python利用dlib获取人脸的68个landmark
Nov 27 #Python
python随机数分布random均匀分布实例
Nov 27 #Python
python取均匀不重复的随机数方式
Nov 27 #Python
python中栈的原理及实现方法示例
Nov 27 #Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 #Python
You might like
ThinkPHP的URL重写问题
2014/06/22 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jquery 表单验证之通过 class验证表单不为空
2015/11/02 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
javascript编写简易计算器
2017/05/06 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
Python进程间通信之共享内存详解
2017/10/30 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
python抖音表白程序源代码
2019/04/07 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
上班早退检讨书
2014/01/09 职场文书
培训班主持词
2014/03/28 职场文书
信息员培训方案
2014/06/12 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
职工擅自离岗检讨书
2014/09/23 职场文书
干部作风建设心得体会
2014/10/22 职场文书
个人自荐书怎么写
2015/03/26 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python