获取某次考试成绩
2026/2/11小于 1 分钟
获取某次考试成绩
获取指定考试的详细成绩信息。
方法定义
def get_self_mark(exam_data: Union[Exam, str] = "", has_total_score: bool = True) -> Mark参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
exam_data | Exam | str | "" | 目标考试。留空则为最新考试。 |
has_total_score | bool | True | 是否包含总分科目。 |
返回值
返回 Mark 对象(包含所有科目 SubjectScore 的列表)。
示例代码
# 获取最新考试成绩
mark = student.get_self_mark()
# 打印总分和各科成绩
for subject_score in mark:
print(f"科目: {subject_score.subject.name}")
print(f"分数: {subject_score.score}")
print(f"排名: {subject_score.rank}")
print("---")
# 获取指定考试的成绩(不含总分)
mark2 = student.get_self_mark("XX中学期中考试", has_total_score=False)返回示例
科目: 总分
分数: 650.0
排名: 15
---
科目: 语文
分数: 120.0
排名: 10
---
科目: 数学
分数: 135.0
排名: 8
---