news 2026/9/21 6:59:30

异常、模块与包

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
异常、模块与包

异常、模块与包

一、了解异常

1.1 什么是异常

当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的bug

1.2 bug的由来

1.3 异常演示

二、异常捕获的方法

2.1 为什么要捕获异常

世界上没有完美的程序,我们要做的就是在力所能及的范围内解决问题,提前准备,提前处理

当我们的程序遇到了bug,那么接下来有两种情况:

  1. 整个程序因为一个bug停止运行
  2. 对bug进行提醒,整个程序继续运行

2.2 捕获异常

2.3 捕获指定异常

注意:

  1. 如果尝试执行的代码的异常类型和要捕获的异常类型不一致,则无法捕获异常
  2. 一般try下方只放一行尝试的代码

2.4 捕获多个异常

2.5 异常else

  • else表示的是如果没有异常要执行的代码

2.6 异常finally

  • finally表示的是无论是否异常都要执行的代码,例如关闭文件

""" 演示捕获异常 """# 基本捕获语法# try:# f = open("D:/abc.txt", "r", encoding="UTF-8")# except:# print("出现异常了,因为文件不存在,我将open的模式,改为w模式去打开")# f = open("D:/abc.txt", "w", encoding="UTF-8")# 捕获指定的异常# try:# print(name)# # 1 / 0# except NameError as e:# print("出现了变量未定义的异常")# print(e)# 捕获多个异常# try:# # 1 / 0# print(name)# except (NameError, ZeroDivisionError) as e:# print("出现了变量未定义 或者 除以0的异常错误")# 未正确设置捕获异常类型,将无法捕获异常# 捕获所有异常try:f=open("D:/123.txt","r",encoding="UTF-8")exceptExceptionase:
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 20:01:14

力扣 22. 括号生成:C++ 实现回溯 + 动态规划双解法,面试高频题必掌握

在算法面试中,括号生成问题是经典的字符串组合题型,力扣第 22 题「括号生成」更是高频考点。题目要求给定括号对数 n,生成所有有效的括号组合,看似简单却能深度考察对回溯、动态规划等核心算法思想的掌握。今天用 C 实现两种最优解…

作者头像 李华
网站建设 2026/9/21 7:41:42

【开题答辩全过程】以 基于Django的大学生理财及记账系统设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/9/21 21:56:25

Rust的移动语义

在 Rust 中,默认是移动语义,而不是传统的值传递或引用传递。这是 Rust 最重要的特性之一,理解所有权系统很关键。 基本规则 fn main() {let s1 String::from("hello"); // s1 拥有字符串let s2 s1; // 所有…

作者头像 李华
网站建设 2026/9/22 0:18:21

生物毒性在线分析仪:监测水体毒性的利器

生物毒性在线分析仪是一种用于实时监测环境中生物毒性的仪器设备,可快速、自动地检测水样等对生物的急性综合毒性,为环境监测和安全保障提供重要数据支持。一、工作原理 生物毒性在线分析仪主要利用发光细菌在新陈代谢时发出的光强变化来评估样品的毒性。…

作者头像 李华
网站建设 2026/9/21 12:05:07

3倍效率!用AI自动修复Vue属性传递问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个对比实验:左侧展示开发者手动调试Vue非props属性问题的典型步骤(约10步),右侧展示使用快马AI一键识别和修复同样问题的过程。要求:1) 统…

作者头像 李华