python 异常的捕获
1. 捕获常规异常
1.1基本语法
try:
可能发生错误的代码
except:
如果出现异常执行的代码
快速入门
需求:尝试以‘r’模式打开文件,如果文件不存在,则以‘w’方式打开
try:
f = open("linux.txt", "r")
except:
f = open("linux.txt", "w") # 因为'w'模式下,文件不存在,会创建文件
1.2 捕获特定异常
try:
except 特定异常名 as 别名:
try:
print(name)
except NameError as e:
print("出现了变量未定义的异常")
print(e) # e就是错误的别名
"""
输出:
出现了变量未定义的异常
name 'name' is not defined
"""
1.3 捕获多个异常
try:
可能发生错误的代码
except(异常1,异常2):
如果出现异常执行的代码
1.4 捕获所有异常
try:
可能发生错误的代码
except:
如果出现异常执行的代码
或
try:
可能发生错误的代码
except Exception as e:
如果出现异常执行的代码
1.5 异常else
try:
可能发生错误的代码
except:
如果出现异常执行的代码
else:
没有出现异常执行的代码
1.6 异常finally
try:
可能发生错误的代码
except:
如果出现异常执行的代码
else:
没有出现异常执行的代码
finally:
无论有没有异常都要执行的代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通