Python异常处理机制-异常处理
34页1、初探异常 本节课内容 什么是异常与异常处理 异常的语法结构 什么是异常与异常处理 异常就是错误 异常会导致程序崩溃并停止运行 能监控并捕获到异常,将异常部位的程序进行修理 使得程序继续正常运行 异常的语法 try: 被try关键字检查并保护的业务代码 except : # 代码块1出现错误后执行的代码块 异常的语法 异常的语法 捕获通用异常 无法确定是哪种异常的情况下使用的捕获方法 try: except Exceptionas e: 捕获通用异常 捕获具体异常 无法确定是哪种异常的情况下使用的捕获方法 except as e ZeroDivisionError 是python内 置的具体异常:0不能被整除 捕获多个异常1 try: print(try start) res = 1 / 0 print(try finish) except ZeroDivisionError as e: print(e) except Exception as e: # 可以有多个except print( this is a public except, bug is :%s% e) 当except代
2、码块有多个的 时候,当捕获到第一个后, 不会继续往下捕获 捕获多个异常2 try: print(try start) res = 1 / 0 print(try finish) except (ZeroDivisionError, Exception) as e: print(e) 当except代码后边的异常类型使用元组包裹起来,捕获到哪种抛哪种 Python中的异常类型 本节课内容 异常类型集合 异常类型集合 异常名称说明 Exception通用异常类型(基类) ZeroDivisionError不能整出0 AttributeError对象没有这个属性 IOError输入输出操作失败 IndexError没有当前的索引 异常类型集合 异常名称说明 KeyError没有这个健值(key) NameError没有这个变量(未初始化对象) SyntaxErrorPython语法错误 SystemError解释器的系统错误 ValueError传入的参数错误 异常中的finally 本节课内容 finally的功能与用法 finally的功能 无论是否发生异常,一定会执行的代码块 在函数中
3、,即便在try或except中进行了return也依然会执行finally语法块 try语法至少要伴随except或finally中的一个 finally的用法 try: except: finally: finally的历史 在python2.5之前的版本,finally需要独立使用, 不可以和try配合,之后才演变成现在的模式 异常中的finally 本节课内容 自定义抛出异常 raise 自定义异常类 自定义抛出异常函数 -raise 将信息以报错的形式抛出 自定义抛出异常函数 -raise 用法: raise 异常类型(message) 参数: message: 错误信息 返回值: 无返回值 自定义抛出异常函数 -raise 自定义异常类 继承基类Exception 在构造函数中定义错误信息 断言 本节课内容 断言的功能与用法 断言的功能-assert 用于判断一个表达式,在表达式 条件为 false 的时候触发异常 断言的用法-assert 用法: assert expression 参数: expression: 表达式,一般是判断相等,或者判断是某种数据类型 的bool判断的语句 返回值: 无返回值 断言的用法-assert 什么是bug bug定义 程序中出现的错误,但又没有通过异常去捕获,以至于 直接抛出,导致程序的崩溃 bug一词的由来 bug 指的是 小虫 飞入计算机中导致机器停止
《Python异常处理机制-异常处理》由会员金****分享,可在线阅读,更多相关《Python异常处理机制-异常处理》请在金锄头文库上搜索。
短剧营销风行合作方案
丰田发布2024年品牌规划
城市便捷酒店睡得香香氛营销案例
丁香医生整合营销推广方案
奔驰CLA-《听说》内容营销合作案【汽车】
巴啦啦小魔仙2024「魔仙节」营销计划
阿一波紫菜公关推广方案【食品饮料】【零食】【种草带货】【品牌传播】【社交媒体营销】
爱奇艺自制综艺《青潮出动》节目招商方案【影视娱乐】【招商方案】
巴黎欧莱雅38女王节新品运营计划方案【美妆护肤】【妇女节活动】【种草传播】
阿里巴巴本地零售近场品牌官方旗舰店招商方案【互联网】【外卖】【通案】
VO 小红书营销分析案
D·新引力-抖音年度营销峰会(北京站)【互联网】
Celine女装全品类场景企划
Arla宝贝与我品牌全年整合营销规划
2024微博科技数码年度招商通案
2024年B站汽车行业全新营销解决方案final
2024企业武侠主题年会(武同心侠同行主题)活动策划方案
2024德国欧洲杯场景营销方案【咪咕】
2024耳机品牌程序化投放方案【3C数码】【种草营销】
2023庐州太太餐饮双店齐开营销方案
2023-07-01 14页
2022-10-27 42页
2023-03-18 3页
2023-06-05 6页
2023-01-21 4页
2023-03-26 6页
2023-10-29 23页
2023-04-20 6页
2024-01-24 6页
2022-09-10 47页