美文网首页
「Python」断言

「Python」断言

作者: 什么23 | 来源:发表于2019-12-08 21:23 被阅读0次

断言用于判断一个表达式,在表达式的结果为False的时候触发异常。

语法

assert 条件判断表达式[, 异常抛出时的输出内容]

assert后边跟一个条件判断表达式,在表达式为False时抛出异常。可选参数为异常抛出时的输出内容。

例子

a = 1
b = 2

assert a > b

运行结果为:

Traceback (most recent call last):
  File "test.py", line 4, in <module>
    assert a > b
AssertionError

也可以加上可选参数:

a = 1
b = 2

assert a > b, '出错了!'

运行结果为:

Traceback (most recent call last):
  File "test.py", line 4, in <module>
    assert a > b, '出错了!'
AssertionError: 出错了!

作用

在一个程序没完善之前,可以使用断言来对有可能出错的地方进行测试,这样比程序在运行时崩溃更容易发现问题所在。

相关文章

  • Assert断言

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

  • Python断言

    assent 断言当该关键字后面的条件为假,程序自动崩溃并抛出AssertionError异常 举例:

  • 「Python」断言

    断言用于判断一个表达式,在表达式的结果为False的时候触发异常。 语法 assert 条件判断表达式[, 异常抛...

  • python断言

    Q:什么是断言?A:我理解的断言就是一个命题,在程序执行中,命题为真则通过,命题为假则不通过。 关于assert用...

  • Python 中的 assert() 使用说明

    通常每一门编程语言都有自己断言语句,以方便出错调试,Python 自然也不例外。 Python 中的断言是 ass...

  • Python3 unittest断言详解

    Python3 unittest断言详解 unittest中断言主要有三种类型: 1.基本的布尔断言,即:要么正确...

  • Pytest系列15 -多重校验插件之pytest-assume

    一、前言 pytest中可以用python的assert断言,也可以写多个断言,但一个失败,后面的断言将不再执行 ...

  • python中的断言如何使用

    python中的断言使用python的童鞋一定知道,但是什么时候使用,可能不是很清楚,我们就这个如何合适的使用断言...

  • Python Debug

    1. 异常: 1.1 抛出异常 使用raise关键字抛出异常 1.2 捕获异常 2. 断言 禁用断言python ...

  • Python中不尽如人意的断言Assertion

    原文出处: cicaday Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言...

网友评论

      本文标题:「Python」断言

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