没有合适的资源?快使用搜索试试~ 我知道了~
下面是课件讨论过的人事管理系统中的类的定义,从通用的人员开始一直派生到教职工 类的定义,请分析下列程序,在此基础上再定义一个教师类和一个职员类。
资源推荐
资源详情
资源评论
1
Python 面向对象编程
一. 实验目的
(1)理解 Python 数据抽象的概念
(2)掌握对象、类、封装、继承、方法、构造函数等面向对象的程
序设计思想
(3)学习类的继承和多态
(4)理解 Python 的实例方法、静态方法、类方法的概念
二.实验内容
1. 下面是课件讨论过的人事管理系统中的类的定义,从通用的人员
开始一直派生到教职工 类的定义,请分析下列程序,在此基础上再
定义一个教师类和一个职员类。
二. 实验记录
1. 下面是课件讨论过的人事管理系统中的类的定义,从通用的人员
开始一直派生到教职工 类的定义,请分析下列程序,在此基础上再
定义一个教师类和一个职员类。
import datetime
class PersonTypeError(TypeError):
pass #定义类型错误异常类
class PersonValueError(ValueError):
pass #定义数据错误异常类
class Person: #定义一个名为 Persion 的类
def __init__(self, name, sex, birthday):#构造函数
if not (isinstance(name, str) and sex in ("女", "男
")):#如果 name 和 str 不是 Persion 类的实例,和性别不是男女其中
一种
raise PersonValueError(name, sex)#使用 raise 语句
抛出 PersionValueError 指定的异常
try:#可能出现的异常语句块
birth = datetime.date(*birthday) # 生成一个日
资源评论
catino
- 粉丝: 16
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功