当前位置: 首页 > 网络知识

Python基础入门学习笔记 033 异常处理:你不可能总是对的2

时间:2026-01-29 09:25:51

tryexcept语句

try:

检测范围

except Exception[as reason]:

出现异常(Exception)后的处理代码

实例1:

1 try: 2 f = open('TE.txt') 3 print(f.read()) 4 flose() 5 except OSError: 6 print('文件打开过程中出错了!!!')

实例2:

1 try: 2 f = open('TE.txt') 3 print(f.read()) 4 flose() 5 except OSError as reason: 6 print('文件打开出错原因是:\n' + str(reason))

实例3:

1 try: 2 sum = 1 + '1' 3 f = open('TE.txt') 4 print(f.read()) 5 flose() 6 except OSError as reason: 7 print('文件打开出错原因是:\n' + str(reason)) 8 except TypeError as reason: 9 print('类型出错原因是:\n' + str(reason))

实例4(多个异常统一处理):

1 try: 2 sum = 1 + '1' 3 f = open('TE.txt') 4 print(f.read()) 5 flose() 6 except(OSError, TypeError): 7 print('出错了')

注:try语句一旦检测到异常,剩下的语句将不会被执行

tryfinally语句

try:

检测范围

except Exception[as reason]:

出现异常(Exception)后的处理代码

finally:

无论如何都会被执行的代码

实例5:

1 try: 2 f = open('test.txt') 3 print(f.read()) 4 sum = 1 + '1' 5 except (OSError,TypeError)as reason: 6 print('出错了\n原因是:' + str(reason)) 7 finally: 8 flose()

raise语句可以自己抛出一个异常



上一篇:Python基础入门学习笔记 036 类和对象:给大家介绍对象
下一篇:Python基础入门学习笔记 045 魔法方法:属性访问
python
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素