代码改变世界

Python - 异常处理

  起个昵称  阅读(28)  评论(0编辑  收藏  举报

示例1:

except是可以有多个的

复制代码
 1 try:
 2     with open("testfile", "w") as fh:
 3         fh.write("这是一个测试文件,用于测试异常!!")
 4     print("执行try")
 5 except:
 6     print("执行except")
 7     raise
 8 else:
 9     print("执行else")
10 finally:
11     print("执行finally")
复制代码

示例2:要么执行try要么执行except

1 try:
2     with open("testfile", "w") as fh:
3         fh.write("这是一个测试文件,用于测试异常!!")
4     print("执行try")
5 except:
6     print("执行except")
7     raise  # 用于抛出异常

示例3:执行了try,else会一起执行

1 try:
2     with open("testfile", "w") as fh:
3         fh.write("这是一个测试文件,用于测试异常!!")
4     print("执行try")
5 except:
6     print("执行except")
7 else:
8     print("执行else")

示例4:不管执行try还是except,finally都会执行

复制代码
1 try:
2     with open("testfile", "w") as fh:
3         fh.write("这是一个测试文件,用于测试异常!!")
4     print("执行try")
5 except:
6     print("执行except")
7     raise
8 finally:
9     print("执行finally")
复制代码

示例5:try和finally都会执行

1 try:
2     with open("testfile", "w") as fh:
3         fh.write("这是一个测试文件,用于测试异常!!")
4     print("执行try")
5 finally:
6     print("执行finally")
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示