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

python——异常

1、定义

异常是在代码执行过程中发生的,它会影响到程序的正常运行。python程序不会自动来进行异常处理。python中常见异常父类:Exception。

2、常见异常

  • TypeError:类型错误异常。
  • ValueError:值的异常。
  • KeyError:键的异常。
  • IndexError:索引异常。
  • SyntaxError:语法异常。
  • FileNotFoundError:读取文件内容,如果这个文件不存在,就会报这个异常。
  • NameError:名称异常,没有给变量赋值,直接使用变量。
  • AssertError:断言异常,软件实际结果与预期结果不一致。

3、异常处理

写法1:

try

        可能会发生异常的代码块     

except

        发生异常后需要进行处理   

写法2:

try

        可能会发生异常的代码块    

except

        发生异常后需要进行处理  

else

        没有发生异常时,需要进行的操作   

finally

        无论是否发生异常,都会执行的代码块  

4、抛出异常

抛出异常使用关键字:raise

相关文章:

  • 计算机视觉各类任务评价指标详解
  • 从FP32到BF16,再到混合精度的全景解析
  • 深度解析 Java 泛型通配符 `<? super T>` 和 `<? extends T>`
  • Cancer Cell|scRNA-seq + scTCR + 空间多组学整合分析,揭示CD8⁺ T细胞在免疫治疗中的“双路径” | 临床问题的组学解答
  • Tailwind CSS实战:快速构建定制化UI的新思路
  • 【CUDA 编译 bug】ld: cannot find -lcudart
  • 手工收集统计信息
  • 管家婆财贸ERP BB103.收款单按明细核算部门项目
  • Q2桥门式起重机司机考试复习重点
  • 16.ArkUI Toggle的介绍和使用
  • 软件测试流程
  • Mac中 “XX”文件已损坏,无法打开 解决方案
  • 系统架构师2025年论文《论软件架构评估2》
  • DeepSeek+Cline:开启自动化编程新纪元
  • guvcview-源码记录
  • 蓝牙GATT协议
  • 认识 Linux 内存构成:Linux 内存调优之页表、TLB、缺页异常、大页认知
  • 蛋白质大语言模型ESM介绍
  • 前端基础之《Vue(12)—插件封装》
  • 什么是 JSON?学习JSON有什么用?在springboot项目里如何实现JSON的序列化和反序列化?
  • 日月谭天丨赖清德强推“脱中入北”是把台湾带向死路
  • 杭州6宗涉宅用地收金125.76亿元,萧山区地块楼面价冲破5万元/平米
  • 见证上海援藏30年成果,萨迦非遗珍品展来沪
  • 央行副行长:研究建立民营中小企业增信制度,破解民营中小企业信用不足等融资制约
  • 张家界乒乓球公开赛设干部职级门槛引关注,回应:仅限嘉宾组
  • 三大交易所修订股票上市规则:明确关键少数责任,强化中小股东保障