美文网首页
assert 断言

assert 断言

作者: 叶田的学习笔记 | 来源:发表于2018-11-02 11:57 被阅读0次

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

assert 1>5, "chucuo"

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

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

python -O asserttest.py

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

  • 在调用函数后,当需要确认返回值是否合理时可以使用断言
  • 当条件是业务逻辑继续下去的先决条件时,可以使用断言。

相关文章

  • 断言NSAssert

    NSAssert与assert NSAssert和assert是断言,主要的差别是assert在断言失败的时候只是...

  • NSAssert断言

    NSAssert与assert NSAssert和assert是断言,主要的差别是assert在断言失败的时候只是...

  • maven tests

    (一)关于断言assert 断言assert与异常exception的区别在于:1、断言用于调试代码2、异常用于捕...

  • Python中如何优雅的使用assert断言

    什么是assert断言 Assert statements are a convenient way to ins...

  • 标准库

    assert.h 断言

  • nodejs学习-基础模块

    assert - 断言 assert 模块提供了一组断言函数,用于验证不变量。 一般服务器校验不使用断言,断言一旦...

  • solidity-9.异常处理

    异常处理 断言assert(bool condition) assert(bool condition),如果条件...

  • Node.js的断言模块assert

    首先先引入断言assert模块 1.assert(value, message), assert.ok(value...

  • Python的调试

    1.使用断言(assert) a = 1 #定义变量1assert a!=0 ...

  • Assert断言

    Assert断言 环境 Python3.7.0 macOS High Sierra 10.13.6 python ...

网友评论

      本文标题:assert 断言

      本文链接:https://www.haomeiwen.com/subject/edwqxqtx.html