mycqu.exam.Exam¶
- class mycqu.exam.Exam(course: mycqu.course.Course, batch: str, batch_id: int, building: str, floor: int, room: str, stu_num: int, date: datetime.date, start_time: datetime.time, end_time: datetime.time, week: int, weekday: int, stu_id: str, seat_num: int, chief_invi: List[mycqu.exam.Invigilator], asst_invi: Optional[List[mycqu.exam.Invigilator]])¶
考试信息
Methods
__init__
(course, batch, batch_id, building, ...)fetch
(student_id)从 my.cqu.edu.cn 上获取指定学生的考表
from_dict
(data)从反序列化后的 json 数据中的一次考试数据生成
Exam
对象Attributes
考试对应的课程,其中学分``credit``、教师``instructor``、教学班号``course_num``可能无法获取(其值会设置为
None
)考试批次,如
"非集中考试周"
选课系统中考试批次的内部id
考场楼栋
考场楼层
考场地点
考场人数
考试日期
考试开始时间
考试结束时间
周次
星期,0为周一,6为周日
考生学号
考生座号
监考员
副监考员
Details
- asst_invi: Optional[List[mycqu.exam.Invigilator]]¶
副监考员
- batch: str¶
考试批次,如
"非集中考试周"
- batch_id: int¶
选课系统中考试批次的内部id
- building: str¶
考场楼栋
- chief_invi: List[mycqu.exam.Invigilator]¶
监考员
- course: mycqu.course.Course¶
考试对应的课程,其中学分``credit``、教师``instructor``、教学班号``course_num``可能无法获取(其值会设置为
None
)
- date: datetime.date¶
考试日期
- end_time: datetime.time¶
考试结束时间
- static fetch(student_id: str) List[mycqu.exam.Exam] ¶
从 my.cqu.edu.cn 上获取指定学生的考表
- 参数
student_id (str) – 学生学号
- 返回
本学期的考表
- 返回类型
List[Exam]
- floor: int¶
考场楼层
- static from_dict(data: Dict[str, Any]) mycqu.exam.Exam ¶
从反序列化后的 json 数据中的一次考试数据生成
Exam
对象- 参数
data (Dict[str, Any]) – 反序列化后的 json 数据中的一次考试数据
- 返回
对应的
Exam
对象- 返回类型
[type]
- room: str¶
考场地点
- seat_num: int¶
考生座号
- start_time: datetime.time¶
考试开始时间
- stu_id: str¶
考生学号
- stu_num: int¶
考场人数
- week: int¶
周次
- weekday: int¶
星期,0为周一,6为周日