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:
  无论有没有异常都要执行的代码
posted @   Dalier-!  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示