Skip to main content

获取所有考试

本函数可以获取某场考试的信息。

方法定义:

 def get_exams(
self,
year: int = 0,
index: int = 1,
class_id: str = "all",
exam_name: str = "",
grade_code: str = "all",
subject_code: str = "all",
exam_type_code: str = "all",
page_size: int = 15,
page_index: int = 1,
) -> PageExam:
  获取考试, 有学年和学期两种查询方式
默认获取最新学期的考试
`year`和`index`只需要传一个即可,均传默认使用`year`
参数:
year (int): 需要查询的年级, 如2022级则传入2022
index (int): 查询距离现在第几个学期, 如传入3表示获取上三个学期的考试
class_id (str): 指定查看考试的班级, 默认为全部班级
exam_name (str): 指定需要查看的考试名称
grade_code (str): 指定查看考试的年级
subject_code (str): 指定查看考试的学科类型
exam_type_code (str): 指定查看考试的类型,默认为全部
page_size (int): 指定一页考试数
page_index (int): 指定页数

返回值:将会返回PageExam

示例:

teacher = login("123","123")
print(teacher.get_exams(index=1))

返回:

PageExam(exams=[Exam(id='xxx', name='xxx', status='', grade_code='10', is_final=True), Exam(id='xxx', name='高一年级英语周练9.19', status='', grade_code='10', is_final=True), Exam(id='xxx', name='高一年级周练9.17(政治、英语)', status='', grade_code='10', is_final=True)], page_index=1, page_size=15, all_pages=1, has_next_page=False)