Python 异常

文章目录

捕获异常

假设某处可能会出现异常,提前做好准备。

捕获常规异常

所有的异常都会被捕获,不指定异常。

语法:

python 复制代码
try:
	可能出错的代码
except:
	出现异常后的处理

python 复制代码
try:
	代码
except Exception as e:
	处理

捕获指定异常

指定捕获某种异常,其他异常不会捕获。

语法:

python 复制代码
try:
	代码
except 异常类型1 as 异常对象别名
	处理
except 异常类型2 as 异常对象别名
	处理

捕获多个异常

python 复制代码
try:
	代码
except (异常类别1, 异常类别2...):
	处理

else语法

else表示如果没有出现异常时,执行的代码

python 复制代码
try:
	代码
except:
	异常处理
else:
	没有异常的处理

finally语法

无论有无异常都会执行的代码。

python 复制代码
try:
	代码
except:
	异常处理
finally:
	无论有无异常都会执行的

异常的传递

当有多层嵌套的函数调用 时,若内层函数出现了异常,可以由任意一个外层的函数进行捕获 ,在高层进行捕获。

若所有函数都没有捕获异常,则程序会报错。

python 复制代码
def F1():
	出现异常的代码# F1没有捕获异常
def F2():
	F1()# F2没有捕获异常
def F3():
	try:
		F2()# 对内层的异常进行捕获
	except:
		异常处理
相关推荐
渡我白衣几秒前
计算机组成原理(3):计算机软件
java·c语言·开发语言·jvm·c++·人工智能·python
小霖家的混江龙14 分钟前
Token 到底怎么来的? 一文读懂大模型分词的核心逻辑, 看完秒懂!
人工智能·python·llm
曲幽15 分钟前
Flask进阶必备:掌握中间件、钩子和扩展
python·flask·web·request·cors·wsgi
hiber98725 分钟前
SLM-Lab安装过程(踩坑过程)
python·slm-lab
我的xiaodoujiao25 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 30--开源电商商城系统项目实战--配置测试环境地址
python·学习·测试工具·pytest
海上飞猪29 分钟前
【Python】JSON的基本使用-JSON 模式(Schema)与数据解析
开发语言·python·json
4***997430 分钟前
工业网关助力Altivar320与S7-1200协同运行
ide·python·算法·spring·eclipse·sqlite·tornado
IT·小灰灰30 分钟前
DeepSeek-V3.2:开源大模型的里程碑式突破与硅基流动平台实战指南
大数据·人工智能·python·深度学习·算法·数据挖掘·开源
工业互联网专业32 分钟前
基于爬虫的个性化书籍推荐系统_flask+spider
爬虫·python·flask·毕业设计·源码·课程设计
Tsonglew41 分钟前
Python 自由线程实现原理深度解析
后端·python