博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python assert 断言语句的作用
阅读量:5031 次
发布时间:2019-06-12

本文共 833 字,大约阅读时间需要 2 分钟。

python assert 断言语句的作用

assert语句的应用场景

使用assert语句是一个很好的习惯. 我们在编写代码的时候, 不知道程序会在什么时候崩溃, 与其让它在深度运行时崩溃, 不如预先测试一个条件, 条件为真方可继续运行, 否则的话就让它立即崩溃掉(先抛出异常信息, 然后退出).

assert语句的作用

断言(声明)一个表达式必须为真, 否则的话就抛出异常信息, 让程序预先崩溃.

assert语句的语法格式

assert expression [,argument]

可以简单地理解为:
if not condition: raise 'message'

或者直接理解为:

声明 condi必须为真, 否则的话就抛出异常信息(arg)--让程序立即崩溃掉

举例

>>> list1 = range(5)>>> list2 = range(6)>>> assert len(list1)==len(list2), 'list length not equal'>>> print 'Hellow World!'Traceback (most recent call last):  File "
", line 3, in
assert len(list1)==len(list2), 'list length not equal'AssertionError: list length not equal>>> list1 = range(5)>>> list2 = range(5)>>> assert len(list1)==len(list2), 'list length not equal'>>> print 'Hellow World!'Hellow World!

转载于:https://www.cnblogs.com/duan-qs/p/8287310.html

你可能感兴趣的文章
07 数据结构
查看>>
开发日志
查看>>
基于深度及广度优先搜索的迷宫问题的演示
查看>>
Nginx模块详解
查看>>
使用Microsoft Fakes隔离测试代码
查看>>
SQL Injection Tutorial Part1:发现注入点
查看>>
linux下查看线程状态
查看>>
Linux文件和目录操作命令
查看>>
Android Animation
查看>>
字节流和字符流的区别
查看>>
Adapted from Kurose & Ross
查看>>
[ACM_数据结构] HDU 1166 敌兵布阵 线段树 或 树状数组
查看>>
[异常解决] windows用SSH和linux同步文件&linux开启SSH&ssh client 报 algorithm negotiation failed的解决方法之一...
查看>>
better-scroll问题
查看>>
1057 数零壹
查看>>
内存共享 一
查看>>
JavaScript之中Array用法的一些技巧总结
查看>>
工程竣工工作总结
查看>>
如何能低成本地快速获取大量目标用户,而不是与竞争对手持久战?
查看>>
%cd% 与 %~dp0% 区别
查看>>