Python程序设计 31 掌握异常相关的其他方法.docxVIP

Python程序设计 31 掌握异常相关的其他方法.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人工智能与大数据学院人thon程序设计 教案(31) 教学标题 项目9异常处理 任务3掌握异常处理的其他方法 授课班级 云计算2101 课时 2 场地 4406 时间 2022年6月14日星期二 授课教师 李力 教学设计 L项目/任务价值 除了标准的异常处理语句,Python还支持许多和异常有关的主动性操作,包括主动触发异常、自定义异常、上下文管理、断 言等,灵活运用这些功能,有利于开发人员更好地完成工作。 2 .学习目标 知识目标 . .掌握raise语句 .理解异常传递 .掌握自定义异常处理的方法 . 了解异常继承树 .掌握with语句 .掌握assert语句 能力目标 .掌握主动触发异常的方法 .掌握在封装内建函数(异常处理) 理解上下文管理 4:能够向朔最近发生的异常 思政-素质目标 .让学生明白人无完人,但要在学习、生活和工人中不断完善自我,使自己更加健康、自由地生活、学习和工作; .错误不可避免,异常也就发生,正确面对,处理是当,会让事情会更好,也就有收获; .失败不可怕,看如何处理; .人生道路没有一帆风顺的,要在失败和措折中成长,培养勤俭、奋斗、创新、奉献的劳动精神; 3 .学习内容 .任务描述 .知识准备:掌握异常处理的基本处理方法 .任务实施:对于一些特殊处理情况,如异常需要交给上层处理、自己按照业务需求定义异常、回溯错误等改如何处理? 4 ,学习资源 重庆在线开放课程平台《Python开发技术应用》,多媒体课件,理实一体化实训室,网络教学资源,www. pythontutor, com可 视化工具、WWW. processon. com在线流程图绘制工具 实物:教材,软件工具包 教学重点 主动触发异常、自定义异常、断言 教学难点 异常传递、断言 学情分析 本课程学习到如今,已经了解了基本的异常处理方法。学生已具备基本的异常处理能力,但是对于异常处理中的一些特殊业务 需求如异常需要交给上层处理、自己按照业务需求定义异常、回溯错误等的处理方法尚未解除。本次课程引入相关的内容。 教学策略 教学方法:训练与练习法;情境教学法 教学模式:采用线上线下混合教学模式 介绍类和实例的语法规则、相关方法 本次课教学流程: 回顾已学内容,回顾程序错误问题、分析程序出错原因和类型、python程序错误与异常的关系等。 引导学生思考异常传递的场景、根据就自身业务需求定义异常类型、回溯错误等业务场景的需求。 讲解相关的异常处理语法 举例说明 学生练习 在练习中总结方法 教学实施过 程 教学环节 学生、教师活动 教学方法、手段 及思政设计 时间 分配 课程导学:本课程学习到如今,已经了解了基本的异常处理方法。学生已具备基本 的异常处理能力,但是对于异常处理中的一些特殊业务需求如异常需要交给上层处 理、自己按照业务需求定义异常、回溯错误等的处理方法尚未解除。本次课程引入 相关的内容。 思考异常传递的场景、根据就自 身业务需求定义异常类型、回溯 错误等业务场景的需求。提出如 何在程序中处理的问题。 多媒体演示 信息调研 讲授、讨论、案例教学 课前发布导学单,线上线下 结合,引导学习方式转变, 培养自主学习能力。 小组协作、沟通、互助学习, 培育团队合作意识,引导学 生大胆表达。 3 引入项目学习任务和目标 讲解异常传递的场景、根据就自 多媒体演示 2 身业务需求定义异常类型、回溯启发式教学 错误等业务场景的需求,引导出 小组讨论和讲解 本次课所要讲解内容。任务实施步骤1主动触发异常用户可以主动触发异常,本质上就是手动创建一个异常对象,这需要使用关键字 身业务需求定义异常类型、回溯启发式教学 错误等业务场景的需求,引导出 小组讨论和讲解 本次课所要讲解内容。 任务实施 步骤1主动触发异常 用户可以主动触发异常,本质上就是手动创建一个异常对象,这需要使用关键字 raise, raise后面接异常类型名称,尽可能地使用具体的异常类型,而不是它们的 父类、祖先类。 raise语句语法如下,触发异常的时候,可以提供一个字符串参数,它将作为异 常的详细信息: raise TndexError(Tt is triggered by the user) Traccback (most recent call last): File D:\Rosourcc\Codc\项目9\tost. py, raise TndexError(^Tt is triggered by FndexError: It is triggered by the user line 1, in modulc the user) 思考并答题: 什么时候开发人员需要主 动的抛出异常? 通常在异常未处理或者未 处理完成或者出现了解析器不 能主动发现的异常(如自定义异 常)时我们需要主动

文档评论(0)

132****2141 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6031032000000005

1亿VIP精品文档

相关文档