python的assert语句,python assert函数用法
Assert断言语句常用于确认现有的两个内容是否满足条件。如果没有,断言语句将抛出一个异常。你遇到过这种异常错误吗?如果不是,那就给大家看看正常错误显示的现象以及如何处理。遇到问题可以跟着了解一下~
直接用一个例子演示:
defstrToInt10(x):
assertisinstance(x,str), xmustbestring
assertx.isdigit(), xmustbedigit
returnint(x)
print(strToInt10(10 ))
结果异常:
10
-
AssertionErrorTraceback(mostrecentcall
ipython-input-24-23ea 36418 da 1 instrtoint 10(x)
1defstrToInt10(x):
-2 assertistinstance(x,str), xmustbestring
3assertx.isdigit(), xmustbedigit
4返回(x)
5print(strToInt10(10 ))
断言错误: xmustbestring虽然报告的代码显示错误,但是我们可以使用try来处理这些异常。如果需要调用这个语句,可以按照上面小编演示的效果来练习~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。