项目名称
学校人事管理系统
一、类设计
我们大致上将学校中的人分为三个类别Person,Student和Staff。
Person是基本人员,Student是学生,Staff是教职员工。
他们都具有姓名,性别,出生年月等属性,而学生有成绩、学号等特殊属性,教职员工有工资、入职时间等特殊属性,所以可以将Person作为一个基类,Student和Staff去继承这个基类。
另外,为了防止存入不符要求的信息,我们可以自定义异常类来处理这个问题。
二、实现步骤
1.项目目录
先创建一个python package,叫做学校人事管理系统的类设计。然后在此package下新建py文件,叫做异常类.py。
后面再创建公共人员类.py,学生类.py和教职工类.py。
2.自定义异常类
class PersonTypeError(TypeError):
pass