获取阅卷进度
2026/2/11小于 1 分钟
获取阅卷进度
获取某场考试指定科目的阅卷进度。
方法定义
def get_marking_progress(topic_set_id: str) -> List[MarkingProgress]参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
topic_set_id | str | - | 学科 ID |
返回值
返回 List[MarkingProgress] 阅卷进度列表。
示例代码
page_exam = teacher.get_exams()
if page_exam.exams:
exam_id = page_exam.exams[0].id
subjects = teacher.get_exam_subjects(exam_id)
# 获取第一个科目的阅卷进度
if subjects:
topic_set_id = subjects[0].id
progress_list = teacher.get_marking_progress(topic_set_id)
# 打印阅卷进度
print(f"科目: {subjects[0].name}")
for progress in progress_list:
print(f" 题号: {progress.topic_number}")
print(f" 已阅卷: {progress.complete_count}")
print(f" 总份数: {progress.all_count}")
print(f" 完成率: {progress.complete_rate}%")
print("---")
# 计算整体进度
if progress_list:
total_marked = sum(p.complete_count for p in progress_list)
total_papers = sum(p.all_count for p in progress_list)
overall_progress = total_marked / total_papers if total_papers > 0 else 0
print(f"整体阅卷进度: {overall_progress:.2%}")返回示例
科目: 数学
题号: 1
已阅卷: 450
总份数: 500
完成率: 90.00%
---
题号: 2
已阅卷: 480
总份数: 500
完成率: 96.00%
---
整体阅卷进度: 93.00%