assert 断言

格式 : assert+空格+要判断语句+双引号“报错语句”

assert 1>5, "chucuo"

如果你断言的,语句正确,则什么反应都没有
但是如果你出错之后,就会报AssertionError 并且错误可以自己填写

断言是有代价的,它会对性能产生一定的影响。
Python没有严格定义调试和发布模式之间的区别,通常禁用断言的方法是在运行脚本的时候加上-O标志,这种方式带来的影响是它并不优化字节码,而是忽略与断言相关的语句。

python -O asserttest.py

断言实际上是被设计用来捕获用户所定义的约束的,而不是用来捕获程序本身错误的。

  • 在调用函数后,当需要确认返回值是否合理时可以使用断言
  • 当条件是业务逻辑继续下去的先决条件时,可以使用断言。
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 步骤 全局安装 mocha Fork 代码仓库并拉到本地 启动测试 打开 ./test/test.js 修改代码跑...
    Junting阅读 5,282评论 0赞 1
  • assert 模块 提供了断言测试的函数,用于测试不变式。一直觉得最直观的学习模式是首先抛出demo,然后通过对d...
    七_五阅读 1,110评论 0赞 1
  • Assert() 1. 函数原型: 其作用是如果表达式(expression) 值为假(即为0),那么它先向std...
    執著我們的執著阅读 1,018评论 0赞 0
  • 精心准备了很久的双语工程第一次课今天终于开始啦,新准备的桌椅,让我觉得上课是一件很庄重严肃的事情。认真备课了大概一...
    昕妈1203阅读 518评论 0赞 0
  • 炎炎夏日,来一场及时的大雨是颇受欢迎和期盼已久的。 下午四点半左右,天色就暗淡下来,乌云从西方的天空向东铺展,只剩...
    蕙兰漱雪阅读 460评论 4赞 12

友情链接更多精彩内容