栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python中的断言

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python中的断言

if语句有一个很有用的“亲戚”,其工作原理类似于下面的伪码:

if not condition: 
    crash program

问题是,为何要编写类似于这样的代码呢?因为让程序在错误条件出现时立即崩溃胜过以后再崩溃。基本上,可要求某些条件得到满足(如核实函数参数满足要求或为初始测试和调试提供帮助),为此可在语句中使用关键字assert。

age = 10 
assert 0 < age < 100 
age = -1 
assert 0 < age < 100 

输出如下所示:

Traceback (most recent call last): 
    File "", line 1, in ? 
AssertionError 

如果知道必须满足特定条件,程序才能正确地运行,可在程序中添加assert语句充当检查点。
还可在条件后面添加一个字符串,对断言做出说明。

age = -1 
assert 0 < age < 100, 'The age must be realistic' 

输出如下所示:

Traceback (most recent call last): 
    File "", line 1, in ? 
AssertionError: The age must be realistic 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/487553.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号