- 0
- 0
- 约1.29千字
- 约 10页
- 2026-08-05 发布于陕西
- 举报
项目六应用面向对象程序思想设计程序任务三处理程序执行异常活动2区别日期转换中的具体错误
学习目标知识目标能描述继承的语法结构;能描述处理异常的语法结构技能目标能在程序中捕获和处理异常;能自定义异常类处理异常。情感目标养成面向对象的思维方式
任务概述上次课我们已经学会处理异常的方法,如果我们想知道这些异常到底是因为哪一种原因引发的,又该怎么办呢?
运行活动1代码,如果输入的日期格式正确,但是逻辑上不合法,比如2021年13月40日等。请自定义异常类区别月份异常或日期异常。
一、导入类、自定义异常类、自定义魔法函数__str__(self)fromdatetimeimportdateclassMonthErro(Exception):def__str__(self):return月份错误‘classDayErro(Exception):def__str__(self):return日期错误
二、自定义MyDate2类,根据不通过情况触发月份异常或日期异常classMyDate2:@staticmethoddefstr2date(sdate):year,month,day=int(sdate[:4]),int(sdate[5:7]),int(sdate[
原创力文档

文档评论(0)