教师接口
2026/2/11大约 1 分钟
教师接口 (Teacher API)
TeacherAccount 类继承自 Account 和 TeaPerson,提供了教师端的操作接口。
初始化
同登录模块的方式可获得 TeacherAccount 实例, 下面以login_playwright为例:
from zhixuewang import login_playwright
teacher = login_playwright("username", "password").to_teacher()个人信息属性
| 属性 | 类型 | 描述 |
|---|---|---|
teacher.id | str | 教师 ID |
teacher.name | str | 姓名 |
teacher.mobile | str | 手机号 |
teacher.roles | List[str] | 角色代码列表 |
teacher.province | str | 省份 |
teacher.city | str | 城市 |
teacher.school | School | 所属学校 |
teacher.subject | Subject | 任教主要学科 |
teacher.teaching_grade | Grade | 任教年级 |
teacher.teaching_classes | List[StuClass] | 任教班级列表 |
接口分类
考试管理
- 获取考试列表 - 查询考试列表,支持多种筛选条件
- 获取考试详情 - 获取指定考试的详细信息(参考学校、班级、科目等完整信息)
- 获取考试科目 - 获取指定考试的科目列表
- 获取参考班级 - 获取某场考试(某学科)的参考班级列表
阅卷相关
常见用法示例
查看考试列表
page_exam = teacher.get_exams()
print(f"共有 {len(page_exam.exams)} 场考试")
for exam in page_exam.exams:
print(f"- {exam.name}")