当前位置: 首页 > article >正文

python中的assert语句

1.什么是assert

程序运行过程中,所有变量的当前值组合构成了“状态“;

        每执行一段程序,状态就发生变化;如果程序有逻辑错误的bug,必定在处变量值的组合不符合预期,处于错误状态;

将对变量的预期写为断言,可以定位复杂的逻辑错误。   

语法: assert <表达式> [, <打印信息>]

assert是语句,而不是函数不需要加括号调用,如果表达式为true,语句不会产生任何效果,如果表达式为false,则程序终止,AssertionError,并显示<打印信息>

什么时候用/不用断言:

assert语句是一种调试程序的手段,仅用于定位可能的错误。断言不能视作算法的一部分;
删去所有的assert语句也不影响程序功能和特性·

try语句提高程序健壮性,assert不能;

程序正式运行可以跳过所有assert语句。   python -0 main.py可以跳过程序中的所有assert语句。

2. try except语句

       try-except语句用来实现异常处理。try块包含可能会引发异常的代码,except块用于处理异常。

       除了except 块处理异常,还可以使


http://www.kler.cn/a/325034.html

相关文章:

  • python高级之简单爬虫实现
  • ScubaGear:用于评估 Microsoft 365 配置是否存在安全漏洞的开源工具
  • ZSTD 内存泄漏问题
  • Java基础-内部类与异常处理
  • Ubuntu22.04LTS 部署前后端分离项目
  • Cuda和Pytorch的兼容性
  • Android TextView对URL识别
  • Kafka技术详解[5]: 集群启动
  • Vue 自定义组件实现 v-model 的几种方式
  • ubuntu20.04编译安装opencv-4.9.0的cuda版本
  • RTE大会报名丨 重塑语音交互:音频技术和 Voice AI,RTE2024 技术专场第一弹!
  • 「漏洞复现」某徳知识产权管理系统 UploadFileWordTemplate 文件上传漏洞
  • SAP调用发起泛微OA流程
  • MySQL之索引基本知识
  • 大数据是不是需要用很多ip
  • js逆向——webpack实战案例(一)
  • Java-数据类型与变量
  • Cholesky分解
  • Java 常用的一些Collection的实现类
  • 服务器数据恢复—raid磁盘故障导致数据库文件损坏的数据恢复案例
  • JNI动态注册
  • 【AI大模型】Function Calling
  • 17年数据结构考研真题解析
  • prompt攻击与防范
  • Arrays常用API
  • Java(基本数据类型)( ̄︶ ̄)↗