assert 断言 python3

语法:

    assert expression [, arguments] 

    assert 表达式 [, 参数]

当程序运行到某个节点的时候,就断定某个变量的值必然是什么,或者是对象必然拥有某个属性等。简单点来说的话,就是断定是什么东西就必然是什么东西,如果不是,就抛出异常。


如果你断言的 语句正确 则什么反应也没有

但是 如果有错误,就会抛出 ASSertionError 异常, 错误信息可以自定义


assert的意思是,表达式n != 0应该是True,否则,根据程序运行的逻辑,后面的代码肯定会出错。

如果断言失败,assert语句本身就会抛出AssertionError:

启动Python解释器时可以用-O参数来关闭assert

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • assert模块提供了断言测试的函数,用于测试不变式 有strict和legacy两种模式,建议只使用strict...
    喵妈阅读 6,003评论 0 0
  • 步骤 全局安装 mocha Fork 代码仓库并拉到本地 启动测试 打开 ./test/test.js 修改代码跑...
    Junting阅读 5,195评论 0 1
  • 本文以node.js的assert为例,来看一看断言是什么,让我们一起走进断言的世界~ 本文主要分为几个部分: 1...
    snow_in阅读 1,462评论 0 0
  • 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象是将一类对象的共同特征总结出...
    yshenhn阅读 1,197评论 0 8
  • 走出西京学院时,雨已经停了。 早睡上时的三个门卫也仅剩下一个,他安静的坐在那里。我们就那样说着话走了出去。 途中他...
    某人北鸟阅读 653评论 0 0