news 2026/4/18 3:26:39

异常、模块与包

作者头像

张小明

前端开发工程师

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/3/24 3:04:16

为什么所有企业都离不开进销存?一篇说清进销存核心价值!

很多企业主都有过这样的真实体验:早上刚到办公室,仓库主管告诉你库存不足中午业务员却反馈客户要的型号肯定有货到了下午,客户已经催到第三次,而仓库和业务团队仍然各执一词销售端和库存端的信息不一致,让你每天都像在…

作者头像 李华
网站建设 2026/4/16 11:57:02

天机学堂项目文档Day07

Day07签到功能实现:1.思路分析:首先假设使用数据库中的签到表,当该项目的用户体量越来越大的时候,该数据库关于签到表的记录就会占用很大的空间。举个例子:假如一个用户1年签到100次,而网站有100万用户&…

作者头像 李华
网站建设 2026/4/8 4:28:27

Amazon QuickSight数据可视化终极指南:快速上手AWS商业智能分析

Amazon QuickSight数据可视化终极指南:快速上手AWS商业智能分析 【免费下载链接】data-science-on-aws AI and Machine Learning with Kubeflow, Amazon EKS, and SageMaker 项目地址: https://gitcode.com/gh_mirrors/da/data-science-on-aws 在数据驱动决策…

作者头像 李华
网站建设 2026/4/17 7:39:53

RUST是移动语义与copy trait

在 Rust 中,实现了 Copy trait 的类型会被自动复制而不是移动。这些类型通常具有以下特点:大小固定且在编译时已知数据完全存储在栈上浅复制和深复制效果相同基本类型(Primitive Types)所有基本类型都实现了 Copy: fn …

作者头像 李华
网站建设 2026/4/13 22:24:22

用Conda命令5分钟搭建Python开发环境

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个快速环境搭建工具,使用Conda命令在5分钟内完成Python开发环境的配置。功能包括:1. 预设模板:提供数据科学、Web开发等常见场景的环境模板…

作者头像 李华