Python3 assert断言实现原理解析
语法格式如下:
assert expression
等价于:
if not expression: raise AssertionError
assert 后面也可以紧跟参数:
assert expression [, arguments]
等价于:
if not expression: raise AssertionError(arguments)
以下为 assert 使用实例:
>>> assert True # 条件为 true 正常执行>>> assert False # 条件为 false 触发异常Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError>>> assert 1==1 # 条件为 true 正常执行>>> assert 1==2 # 条件为 false 触发异常Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError >>> assert 1==2, ’1 不等于 2’Traceback (most recent call last): File '<stdin>', line 1, in <module>AssertionError: 1 不等于 2
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
相关文章:
1. Python抛出引发异常(raise)知识点总结2. python中24小时制转换为12小时制的方法3. Ajax 的初步实现(使用vscode+node.js+express框架)4. 深入理解z-index的工作原理和应用技巧5. python 爬取华为应用市场评论6. ASP基础入门第二篇(ASP基础知识)7. React实现一个倒计时hook组件实战示例8. 使用 Python 实现微信消息的一键已读的思路代码9. 使用display:none时隐藏DOM元素无法获取实际宽高的解决方法10. 一个用xslt样式将xml解析为xhtml的类TransformBinder(兼容FF和IE7.0)

网公网安备