获取考试科目
2026/2/11小于 1 分钟
获取考试科目
获取指定考试的科目列表。
方法定义
def get_exam_subjects(exam_id: str) -> ExtendedList[Subject]参数
| 参数 | 类型 | 默认值 | 描述 |
|---|---|---|---|
exam_id | str | - | 考试 ID |
返回值
返回 ExtendedList[Subject] 学科列表。
示例代码
# 先获取考试列表
page_exam = teacher.get_exams()
# 获取第一场考试的科目列表
if page_exam.exams:
exam_id = page_exam.exams[0].id
subjects = teacher.get_exam_subjects(exam_id)
# 打印所有科目
print(f"该考试共有 {len(subjects)} 个科目:")
for subject in subjects:
print(f" 科目名称: {subject.name}")
print(f" 科目ID: {subject.id}")
print(f" 科目代码: {subject.code}")
print("---")
# 直接通过已知的考试ID获取科目
subjects2 = teacher.get_exam_subjects("234567")
math_subject = subjects.find_by_name("英语")
print(f"找到的数学科目: {math_subject}")返回示例
该考试共有 9 个科目:
科目名称: 语文
科目ID: sub_001
科目代码: 01
---
科目名称: 数学
科目ID: sub_002
科目代码: 02
---
科目名称: 英语
科目ID: sub_003
科目代码: 03
---
找到数学科目,ID: Subject(name='数学', code='x', id='xxxx', standard_score=150.0)