python断言assertEqual,python assert函数用法
本文主要介绍python中的断言(assert语句),有很好的参考价值。希望对你有帮助。如有错误或不足之处,请不吝赐教。
目录
python断言断言语句assert:python断言错误语句1。设置断言错误语句2。断言A,B
python断言assert语句
assert语句的格式为[assert expression,return data],当表达式为False时,将触发AssertionError异常。
尝试:
n=输入(“请输入一个数字:”)
Assert n.isdigit(),您只能输入数字
打印(您输入的是:,n)
ex:除外
打印(错误: ,发现错误,错误)
assert:python断言报错语句
Assert用于判断一个表达式,当表达式结果为假时触发异常。如果表达式的结果为真,则不执行任何操作。
代码示例1:
In[1]中的Assert 21判断为真,可以继续执行下面的程序。In[2]中的Assertion12被判断为假,因此报告AssertionError,程序中断。
1.设置assert报错语句
Python还支持自行设置AssertionError的提示语句。格式是:
assert + 空格 + 要判断语句,“报错语句”
代码示例2:
将AssertionError的错误提示语句设置为“常量比较大小错误”,在执行该语句报错时可以快速知道bug在哪里。
一个实际的例子:assert确定一个文件是否存在。
导入操作系统
path_txt=test.txt
断言os.path.exists(path_txt),未找到text.txt
程序路径中没有test.txt文件,因此将报告一个错误:
回溯(最近呼叫):
模块中文件 f :/PycharmProjects/test _ assert . py 的第3行
断言os.path.exists(path_txt),未找到text.txt
AssertionError:未找到text.txt
2.assert a,b
另一种格式是断言a,b
表示判断表达式 a ,如果为 False,则输出表达式 b 的 值。
代码示例3:
在错误提示AssertionError之后,a的值是1.2。
代码示例4:
类型(a):在错误提示AssertionError之后输出类“float”。
总结:assert语句可以帮助程序员设置错误警告,及时停止程序,发现bug。
以上个人经验,希望给你一个参考,也希望你能支持盛行的IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。