iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python assert断言的实例用法
  • 678
分享到

python assert断言的实例用法

2024-04-02 19:04:59 678人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

断言声明是一种方便的程序调试方式。 1、可将断言视为debug工具,python的实现也符合这种设计理念。assert语句的执行依赖于__debug__,且默认值为True。 2、如

断言声明是一种方便的程序调试方式。

1、可将断言视为debug工具python的实现也符合这种设计理念。assert语句的执行依赖于__debug__,且默认值为True。

2、如果__debug__为True,则仅执行assert语句。

实例

assert 可以同时声明两个 expression,例如 assert expression1, expression2 等价于


if __debug__:
if not expression1: raise AssertionError(expression2)

如果执行脚本文件时加上-O参数, __debug__则为False。

知识点扩展:

简单用法是:

assert expression

让我们用程序来测试这个expression,如果expression相当于False,那么raise一个AssertionError出来。

即逻辑上等同于:


if not expression:
 raise AssertionError

简单看看这些例子:


>>> assert True
>>> assert False
Traceback (most recent call last):
 File "<pyshell#3>", line 1, in <module>
 assert False
AssertionError

>>> assert 1==1
>>> assert 1==0
Traceback (most recent call last):
 File "<pyshell#1>", line 1, in <module>
 assert 1==0
AssertionError

>>> assert [1, 2] # 非空列表值得注意一下,虽说也没个啥,哈哈
>>> assert not [1, 2]
Traceback (most recent call last):
 File "<iPython-input-48-eae410664122>", line 1, in <module>
 assert not [1, 2]
AssertionError

到此这篇关于python assert断言的实例用法的文章就介绍到这了,更多相关python assert断言的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python assert断言的实例用法

本文链接: https://www.lsjlt.com/news/136280.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python assert断言的实例用法
    断言声明是一种方便的程序调试方式。 1、可将断言视为debug工具,Python的实现也符合这种设计理念。assert语句的执行依赖于__debug__,且默认值为True。 2、如...
    99+
    2024-04-02
  • python中assert断言的用法
    >>> assert 1 == 0Traceback (most recent call last):  File "<stdin>", line 1, in <module>AssertionEr...
    99+
    2023-01-31
    断言 python assert
  • Python中优雅使用assert断言的方法实例
    目录什么是 assert 断言 断言和异常的使用场景 使用断言的几个原则建议不使用断言的情况:总结什么是 assert 断言 Assert statements are a co...
    99+
    2024-04-02
  • python中的断言(assert语句)
    目录python断言assert语句assert:python断言报错语句1.设置assert报错语句2.assert a,bpython断言assert语句 assert语句的格式...
    99+
    2024-04-02
  • python生产环境禁用assert断言的方法
    目录1. 背景2.解决方案2.1 禁用assert的策略2.2 禁用的原理3. 实施禁用策略3.1 启动命令行的参数中,添加-O3.2 设置PYTHONOPTIMIZE环境变量4 使...
    99+
    2024-04-02
  • IDEA中java断言assert语法及使用
    前言 同C语言一样,Java也有断言关键字assert,它们的用法也比较相似。 注意:Java的断言是从1.4版本开始的,以前的版本不支持断言。 一、断言语法 java中断言有两种语...
    99+
    2024-04-02
  • java断言assert怎么使用
    Java中的断言(assert)是一种用于在程序中进行自我验证的语句。它用于在程序中检查代码是否满足某些条件,如果条件不满足,则会抛...
    99+
    2023-09-23
    java assert
  • pytest之assert断言的具体使用
    背景 本文总结使用pytest编写自动化测试时常用的assert断言。 说明 本文将从以下几点做总结: 为测试结果作断言 为断言不通过的结果添加说明信息 ...
    99+
    2024-04-02
  • Java 断言 assert 你真的会用嘛?
    Java assert 断言机制是 Java 5 中推出的新特性,它主要用于在程序运行时检查状态或假设的正确性,并在不正确时抛出 AssertionError 异常。使用 assert 断言可以使代码更加健壮、可靠,提高程序的可维护性和可读...
    99+
    2023-09-06
    java jvm 开发语言
  • 如何在java中使用断言assert语法
    如何在java中使用断言assert语法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据...
    99+
    2023-06-14
  • C语言断言函数assert()的使用方法是什么
    本篇内容介绍了“C语言断言函数assert()的使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  在C语言库函数中提供了一个辅...
    99+
    2023-06-25
  • Assert(断言实现机制深入剖析)
    断言(assert)的作用是用来判断程序运行的正确性,确保程序运行的行为与我们理解的一致。其调用形式为assert(logic expression),如果逻辑表达式为假,则调用ab...
    99+
    2022-11-15
    Assert 断言
  • C语言assert断言函数的作用是什么
    C语言中的assert断言函数主要用于在代码中插入一些检查点,用于检查某个条件是否为真。如果条件为真,那么断言通过,程序继续执行。如...
    99+
    2023-09-11
    C语言
  • C语言断言函数assert()的学习笔记
      在C语言库函数中提供了一个辅助调试程序的小型库,它是由assert()宏组成,接收一个整形表达式作为参数。如果表达式的值为假(非零),则assert()宏...
    99+
    2024-04-02
  • 浅析C语言中assert的用法
    assert是C语言中的一个宏,用于在程序中检查特定的条件是否为真。当assert条件为假时,程序会中止执行,并打印出错误消息。as...
    99+
    2023-08-11
    C语言
  • python中断言方法的示例分析
    这篇文章主要为大家展示了“python中断言方法的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中断言方法的示例分析”这篇文章吧。pytho...
    99+
    2024-04-02
  • Python异常断言实例分析
    本篇内容介绍了“Python异常断言实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!断言是判断一个表达式,在表达式为 False 的时...
    99+
    2023-06-29
  • Python assert断言声明,遇到错误则立即返回问题
    目录assert断言声明,遇到错误则立即返回assert断言函数python assert断言的作用assert断言语句的语法格式下面做一些assert用法的语句供参考assert断...
    99+
    2024-04-02
  • python assert函数的用法是什么
    assert函数是Python中的一个断言函数,用于在代码中进行条件判断,一般用于程序开发和调试阶段。assert语句的用法如下:`...
    99+
    2023-09-11
    python
  • python中assert的使用
       在python程序中,如果想要确保程序中的某个条件一定为真才会继续执行的话,而可以使用assert来实现。  例如:>>> age = 10 >>> assert 0<age<20 &...
    99+
    2023-01-31
    python assert
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作