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:
		异常处理
相关推荐
DeepVisionary4 小时前
谷歌 Gemini Omni 1.1 Flash 正式发布:4K 视频、40 秒场景延伸,视频生成进入按 token 计费时代
python·自动化
阡之尘埃5 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)
人工智能·python·深度学习·语言模型·llm·微调·千问
海兰5 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(三)
javascript·python·金融
cvcode_study5 小时前
Ollama+ComfyUI 多模态
大数据·人工智能·python
星核0penstarry6 小时前
试一试用gr.Workflow把AI多步骤串联变成可视化画布
人工智能·python·ai作画·api·ai编程·工作流·api聚合平台
taller_20007 小时前
【005】PiE 与传统 VBA 的核心区别
python·vba·pie·py
海兰7 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(一)
javascript·python·金融
大衛說7 小时前
《Python 从入门到精通》系列总览与学习路线
开发语言·python·学习
小猴子爱上树7 小时前
跨境电商翻译工具推荐:批量图片翻译、视频字幕翻译、智能抠图一站式搞定
人工智能·python·音视频
丈剑走天涯8 小时前
基于 Python 3 语法的 PyCharm 练习示例,涵盖列表操作、类型判断及数据清洗等核心知识点
windows·python·pycharm